Answers.Body: <p>To render is to undergo some transformative process that yields something.  To render a graphic is to transform it to something viewable. To render fat is transform it to a purified form (such as shmaltz or tallow).</p>
  <p>To render a table is <em>exactly the same usage</em> as rendering a graphic, as in your written example.  Note that in that example, I believe that they are saying they they make the <em>files holding the graphic information</em> look like (be visible as) the things they represent.</p>
  <p>As an aside, I semi-regularly point to etymologies of key words that students need to understand.  Those etymologies are usually quite clarifying.  &quot;Static&quot; always seems like a weird word to represent the concept it represents in OOP until you see its etymology, and suddenly its linkage with unmoving things becomes much clearer.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-06-07T14:07:10.147Z
Answers.LastActivityDate: 2023-06-07T14:07:10.147Z
Answers.UserDisplayName: Ben I.
Body: <p>In computer programming, the word <em><strong>render</strong></em> means to turn typed written code into a pretty picture for people to look at.</p>
  <p>Outside of computer science, the word <em><strong>render</strong></em> means somthing like &quot;boil ingredients in a metal pot until some final result is produced&quot;.</p>
  <h1>What formal definition for <em><strong>render</strong></em> would you put in a textbook on computer science?</h1>
  <hr />
  <h3>Difficult to Understand Input</h3>
  <pre class="lang-latex prettyprint-override"><code>R = \begin{bmatrix}
  
  
  \mathbf{881}   &amp;  \mathbf{836}   &amp;  \mathbf{775}   &amp;  \mathbf{829}   &amp;  \mathbf{782}   &amp;  \mathbf{927}   &amp;  \mathbf{539}   &amp;  \mathbf{122}   &amp;  \mathbf{855}   &amp;  \mathbf{273}   &amp;  \\
  
  \mathbf{862}   &amp;  \mathbf{599}   &amp;  \mathbf{192}   &amp;  \mathbf{291}   &amp;  \mathbf{311}   &amp;  \mathbf{737}   &amp;  \mathbf{231}   &amp;  \mathbf{218}   &amp;  \mathbf{349}   &amp;  \mathbf{874}   &amp;  \\
  
  \mathbf{398}   &amp;  \mathbf{149}   &amp;  \mathbf{465}   &amp;  \mathbf{869}   &amp;  \mathbf{529}   &amp;  \mathbf{836}   &amp;  \mathbf{728}   &amp;  \mathbf{914}   &amp;  \mathbf{689}   &amp;  \mathbf{253}   &amp;  \\
  
  \mathbf{671}   &amp;  \mathbf{636}   &amp;  \mathbf{963}   &amp;  \mathbf{852}   &amp;  \mathbf{942}   &amp;  \mathbf{964}   &amp;  \mathbf{183}   &amp;  \mathbf{643}   &amp;  \mathbf{427}   &amp;  \mathbf{726}   &amp;  \\
  
  \mathbf{522}   &amp;  \mathbf{143}   &amp;  \mathbf{568}   &amp;  \mathbf{722}   &amp;  \mathbf{191}   &amp;  \mathbf{834}   &amp;  \mathbf{428}   &amp;  \mathbf{326}   &amp;  \mathbf{318}   &amp;  \mathbf{936}   &amp;  \\
  
  \mathbf{918}   &amp;  \mathbf{825}   &amp;  \mathbf{697}   &amp;  \mathbf{615}   &amp;  \mathbf{439}   &amp;  \mathbf{998}   &amp;  \mathbf{785}   &amp;  \mathbf{367}   &amp;  \mathbf{132}   &amp;  \mathbf{637}   &amp;  \\
  
  \mathbf{479}   &amp;  \mathbf{394}   &amp;  \mathbf{555}   &amp;  \mathbf{841}   &amp;  \mathbf{745}   &amp;  \mathbf{436}   &amp;  \mathbf{272}   &amp;  \mathbf{617}   &amp;  \mathbf{665}   &amp;  \mathbf{828}   &amp;  \\
  
  \mathbf{349}   &amp;  \mathbf{614}   &amp;  \mathbf{836}   &amp;  \mathbf{579}   &amp;  \mathbf{775}   &amp;  \mathbf{365}   &amp;  \mathbf{511}   &amp;  \mathbf{218}   &amp;  \mathbf{462}   &amp;  \mathbf{585}   &amp;  \\
  
  \mathbf{485}   &amp;  \mathbf{475}   &amp;  \mathbf{156}   &amp;  \mathbf{473}   &amp;  \mathbf{527}   &amp;  \mathbf{585}   &amp;  \mathbf{894}   &amp;  \mathbf{931}   &amp;  \mathbf{614}   &amp;  \mathbf{234}   &amp;  \\
  
  \mathbf{331}   &amp;  \mathbf{437}   &amp;  \mathbf{556}   &amp;  \mathbf{395}   &amp;  \mathbf{324}   &amp;  \mathbf{673}   &amp;  \mathbf{395}   &amp;  \mathbf{145}   &amp;  \mathbf{411}   &amp;  \mathbf{654}   &amp;  \\
  
  \end{bmatrix}
  
  </code></pre>
  <hr />
  <h1>Easier to Understand Output</h1>
  <p><img src="https://quicklatex.com/cache3/2c/ql_da58a2c2eda3fac5413cb2046ef6782c_l3.png" alt="a screen capture of a ten by ten matrix full of numbers" /></p>
  <hr />
  <p>Neither the input, nor the output, in my example is easy to read.</p>
  <p>However, the output is <em><strong>easier</strong></em> for the human eye (and/or visual cortex) to perceive.</p>
  <p>The word &quot;render&quot; is used in the videogame industry to mean</p>
  <blockquote>
  <p>make the trees, airplanes, people, swords, dragons, etc...   <strong>LOOK</strong> like trees, airplanes, people, swords, &amp; dragons.</p>
  </blockquote>
  <p>I am still not sure that is an acceptable definition to use with students.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-06-07T01:24:54.283Z
Comments.Text: I've never heard your second "boil ingredients" meaning https://www.merriam-webster.com/dictionary/render
Comments.UserDisplayName: Rushi
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-06-07T05:42:54.033Z
Comments.Text: Why would the biological definition of a mouse be relevant in a discussion about computer hardware? Answer that question, then transplant it onto yours. I'm not sure what the core question here is other than "what does rendering mean in CS terms?", which you already answer in the first parahraph.
Comments.UserDisplayName: Flater
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-06-14T23:05:43.163Z
Comments.Text: In visual arts, "rendering" refers to the use of varying densities of paint/pencil/etc. to duplicate the appearance of light and shadow, creating the illusion of depth in a 2D work of art. https://en.wikipedia.org/wiki/Non-photorealistic_rendering#Artistic
Comments.UserDisplayName: Solomon Slow
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2023-10-21T15:27:59.030Z
Comments.Text: The question is misleading: even in computing, ‘render’ has much wider meanings than the computer-graphics one.  For example, man pages are traditionally written in troff markup format, and rendered into plain (or styled, depending on the terminal type) text when needed.  Or you could render a MIDI file (which has notes and other musical instructions) into an audio file.
Comments.UserDisplayName: gidds
Tags: <lesson-ideas><textbook>
Title: How would you define the word "render" in the vocabulary list, or define "render" for a text/exam, for a course on computer science?
ThreadText: # How would you define the word "render" in the vocabulary list, or define "render" for a text/exam, for a course on computer science?
  
  (Asked by: username_0 on 2023-06-06)
  
  In computer programming, the word ***render*** means to turn typed written code into a pretty picture for people to look at.
  
  Outside of computer science, the word ***render*** means somthing like "boil ingredients in a metal pot until some final result is produced".
  
  # What formal definition for ***render*** would you put in a textbook on computer science?
  
  ---
  
  ### Difficult to Understand Input
  
  ```latex
  R = \begin{bmatrix}
  
  \mathbf{881}   &  \mathbf{836}   &  \mathbf{775}   &  \mathbf{829}   &  \mathbf{782}   &  \mathbf{927}   &  \mathbf{539}   &  \mathbf{122}   &  \mathbf{855}   &  \mathbf{273}   &  \\
  
  \mathbf{862}   &  \mathbf{599}   &  \mathbf{192}   &  \mathbf{291}   &  \mathbf{311}   &  \mathbf{737}   &  \mathbf{231}   &  \mathbf{218}   &  \mathbf{349}   &  \mathbf{874}   &  \\
  
  \mathbf{398}   &  \mathbf{149}   &  \mathbf{465}   &  \mathbf{869}   &  \mathbf{529}   &  \mathbf{836}   &  \mathbf{728}   &  \mathbf{914}   &  \mathbf{689}   &  \mathbf{253}   &  \\
  
  \mathbf{671}   &  \mathbf{636}   &  \mathbf{963}   &  \mathbf{852}   &  \mathbf{942}   &  \mathbf{964}   &  \mathbf{183}   &  \mathbf{643}   &  \mathbf{427}   &  \mathbf{726}   &  \\
  
  \mathbf{522}   &  \mathbf{143}   &  \mathbf{568}   &  \mathbf{722}   &  \mathbf{191}   &  \mathbf{834}   &  \mathbf{428}   &  \mathbf{326}   &  \mathbf{318}   &  \mathbf{936}   &  \\
  
  \mathbf{918}   &  \mathbf{825}   &  \mathbf{697}   &  \mathbf{615}   &  \mathbf{439}   &  \mathbf{998}   &  \mathbf{785}   &  \mathbf{367}   &  \mathbf{132}   &  \mathbf{637}   &  \\
  
  \mathbf{479}   &  \mathbf{394}   &  \mathbf{555}   &  \mathbf{841}   &  \mathbf{745}   &  \mathbf{436}   &  \mathbf{272}   &  \mathbf{617}   &  \mathbf{665}   &  \mathbf{828}   &  \\
  
  \mathbf{349}   &  \mathbf{614}   &  \mathbf{836}   &  \mathbf{579}   &  \mathbf{775}   &  \mathbf{365}   &  \mathbf{511}   &  \mathbf{218}   &  \mathbf{462}   &  \mathbf{585}   &  \\
  
  \mathbf{485}   &  \mathbf{475}   &  \mathbf{156}   &  \mathbf{473}   &  \mathbf{527}   &  \mathbf{585}   &  \mathbf{894}   &  \mathbf{931}   &  \mathbf{614}   &  \mathbf{234}   &  \\
  
  \mathbf{331}   &  \mathbf{437}   &  \mathbf{556}   &  \mathbf{395}   &  \mathbf{324}   &  \mathbf{673}   &  \mathbf{395}   &  \mathbf{145}   &  \mathbf{411}   &  \mathbf{654}   &  \\
  
  \end{bmatrix}
  
  ```
  
  ---
  
  # Easier to Understand Output
  
  ![a screen capture of a ten by ten matrix full of numbers](https://quicklatex.com/cache3/2c/ql_da58a2c2eda3fac5413cb2046ef6782c_l3.png)
  
  ---
  
  Neither the input, nor the output, in my example is easy to read.
  
  However, the output is ***easier*** for the human eye (and/or visual cortex) to perceive.
  
  The word "render" is used in the videogame industry to mean
  
  > make the trees, airplanes, people, swords, dragons, etc... **LOOK** like trees, airplanes, people, swords, & dragons.
  
  I am still not sure that is an acceptable definition to use with students.
  
  **Tags:** lesson-ideas, textbook
  
  > **Comments:**
  > **username_1**: I've never heard your second "boil ingredients" meaning https://www.merriam-webster.com/dictionary/render  
  > **username_2**: Why would the biological definition of a mouse be relevant in a discussion about computer hardware? Answer that question, then transplant it onto yours. I'm not sure what the core question here is other than "what does rendering mean in CS terms?", which you already answer in the first parahraph.  
  > **username_3**: In visual arts, "rendering" refers to the use of varying densities of paint/pencil/etc. to duplicate the appearance of light and shadow, creating the illusion of depth in a 2D work of art. https://en.wikipedia.org/wiki/Non-photorealistic_rendering#Artistic  
  > **username_4**: The question is misleading: even in computing, ‘render’ has much wider meanings than the computer-graphics one.  For example, man pages are traditionally written in troff markup format, and rendered into plain (or styled, depending on the terminal type) text when needed.  Or you could render a MIDI file (which has notes and other musical instructions) into an audio file.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_5 on 2023-06-07. Score: 1
  
  To render is to undergo some transformative process that yields something. To render a graphic is to transform it to something viewable. To render fat is transform it to a purified form (such as shmaltz or tallow).
  
  To render a table is *exactly the same usage* as rendering a graphic, as in your written example. Note that in that example, I believe that they are saying they they make the *files holding the graphic information* look like (be visible as) the things they represent.
  
  As an aside, I semi-regularly point to etymologies of key words that students need to understand. Those etymologies are usually quite clarifying. "Static" always seems like a weird word to represent the concept it represents in OOP until you see its etymology, and suddenly its linkage with unmoving things becomes much clearer.
  
  
  ---
  
  