<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=2.4.3_Abstraction</id>
	<title>2.4.3 Abstraction - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=2.4.3_Abstraction"/>
	<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=2.4.3_Abstraction&amp;action=history"/>
	<updated>2026-06-10T07:36:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.omnivision.website/index.php?title=2.4.3_Abstraction&amp;diff=91&amp;oldid=prev</id>
		<title>Mr. Goldstein: Created page with &quot;=== 2.4.3 Abstraction === Imagine you&#039;re using a TV remote control. You press the &quot;Volume Up&quot; button, and the volume goes up. Do you need to know exactly how the electrical signals travel inside the remote, how they&#039;re sent to the TV, or how the TV&#039;s internal circuits adjust the sound? No! You just need to know that pressing the button makes the volume louder.  &#039;&#039;&#039;Abstraction&#039;&#039;&#039; is the third tool. It means &#039;&#039;&#039;focusing on the important details and ignoring the unnecessary...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=2.4.3_Abstraction&amp;diff=91&amp;oldid=prev"/>
		<updated>2025-07-07T15:20:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== 2.4.3 Abstraction === Imagine you&amp;#039;re using a TV remote control. You press the &amp;quot;Volume Up&amp;quot; button, and the volume goes up. Do you need to know exactly how the electrical signals travel inside the remote, how they&amp;#039;re sent to the TV, or how the TV&amp;#039;s internal circuits adjust the sound? No! You just need to know that pressing the button makes the volume louder.  &amp;#039;&amp;#039;&amp;#039;Abstraction&amp;#039;&amp;#039;&amp;#039; is the third tool. It means &amp;#039;&amp;#039;&amp;#039;focusing on the important details and ignoring the unnecessary...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 2.4.3 Abstraction ===&lt;br /&gt;
Imagine you&amp;#039;re using a TV remote control. You press the &amp;quot;Volume Up&amp;quot; button, and the volume goes up. Do you need to know exactly how the electrical signals travel inside the remote, how they&amp;#039;re sent to the TV, or how the TV&amp;#039;s internal circuits adjust the sound? No! You just need to know that pressing the button makes the volume louder.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Abstraction&amp;#039;&amp;#039;&amp;#039; is the third tool. It means &amp;#039;&amp;#039;&amp;#039;focusing on the important details and ignoring the unnecessary ones.&amp;#039;&amp;#039;&amp;#039; It&amp;#039;s about simplifying a problem by hiding the complicated parts that you don&amp;#039;t need to worry about right now.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;How it works:&amp;#039;&amp;#039;&amp;#039; When you use abstraction, you ask:&lt;br /&gt;
&lt;br /&gt;
* What are the most important pieces of information I need to solve this problem?&lt;br /&gt;
* What details can I safely ignore for now?&lt;br /&gt;
* Can I create a simpler model or idea of this problem?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; Back to &amp;#039;&amp;#039;&amp;#039;&amp;quot;Plan a surprise birthday party.&amp;quot;&amp;#039;&amp;#039;&amp;#039; Using abstraction, you might:&lt;br /&gt;
&lt;br /&gt;
* When ordering the cake, you focus on the flavor, size, and design. You don&amp;#039;t need to worry about the exact recipe the baker uses or where they get their flour. (You abstract away the baking process).&lt;br /&gt;
* When inviting guests, you focus on &amp;#039;&amp;#039;who&amp;#039;&amp;#039; you want to invite and &amp;#039;&amp;#039;how&amp;#039;&amp;#039; to contact them. You don&amp;#039;t need to worry about the exact postal route the mail carrier takes or the internet cables that carry your email. (You abstract away the delivery details).&lt;br /&gt;
&lt;br /&gt;
Abstraction helps you manage complexity by breaking it down into layers and only dealing with the layer you need at a given moment.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bibliography:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Computer Science Education Research Group (CSER)&amp;#039;&amp;#039;&amp;#039;: https://csermoocs.adelaide.edu.au/about-us&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Code.org&amp;#039;&amp;#039;&amp;#039;: https://code.org/&lt;/div&gt;</summary>
		<author><name>Mr. Goldstein</name></author>
	</entry>
</feed>