<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>

CC BY-SA 4.0
2023-06-07T14:07:10.147Z
2023-06-07T14:07:10.147Z
Ben I.
<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>

CC BY-SA 4.0
2023-06-07T01:24:54.283Z
I've never heard your second "boil ingredients" meaning https://www.merriam-webster.com/dictionary/render
Rushi
CC BY-SA 4.0
2023-06-07T05:42:54.033Z
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.
Flater
CC BY-SA 4.0
2023-06-14T23:05:43.163Z
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
Solomon Slow
CC BY-SA 4.0
2023-10-21T15:27:59.030Z
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.
gidds
<lesson-ideas><textbook>
How would you define the word "render" in the vocabulary list, or define "render" for a text/exam, for a course on computer science?
# 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
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


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.


---

