<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>robots &#8211; Charles County Public Library</title>
	<atom:link href="https://ccplonline.org/tag/robots/feed/" rel="self" type="application/rss+xml" />
	<link>https://ccplonline.org</link>
	<description>Engage, Discover &#38; Learn</description>
	<lastBuildDate>Thu, 12 Aug 2021 17:49:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.3</generator>
	<item>
		<title>Advanced STEM Club: Programming an Emotional Robot</title>
		<link>https://ccplonline.org/blogs/teen/advanced-stem-club-programming-an-emotional-robot/</link>
					<comments>https://ccplonline.org/blogs/teen/advanced-stem-club-programming-an-emotional-robot/#respond</comments>
		
		<dc:creator><![CDATA[webadmin]]></dc:creator>
		<pubDate>Wed, 20 Jan 2021 12:00:28 +0000</pubDate>
				<category><![CDATA[Teen]]></category>
		<category><![CDATA[Advanced STEM Club]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[STEM club]]></category>
		<guid isPermaLink="false">https://ccplonline.com/?p=14789</guid>

					<description><![CDATA[Join us on Wednesday, January 27th at 2 p.m. for a fun filled session of Advanced STEM Club where we will learn even more about object programming and get to do a fun project together!  Register Here!     How can you program a robot to show emotion?  To understand [...]]]></description>
										<content:encoded><![CDATA[<div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last" style="--awb-bg-size:cover;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy"><div class="fusion-alignleft"><a class="fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type" style="--button_text_transform:uppercase;" target="_self" href="https://ccplonline.org/blog"><span class="fusion-button-text">Back to Blog</span><i class="fa-angle-double-left fas button-icon-right" aria-hidden="true"></i></a></div><div class="fusion-clearfix"></div></div></div></div></div>
<div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element " style="text-align:center;--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none"><img fetchpriority="high" decoding="async" width="1280" height="655" src="https://ccplonline.org/wp-content/uploads/2021/01/Advanced-STEM-Club-Emotional-Robots-Cover-Photo.png" alt class="img-responsive wp-image-14793" srcset="https://ccplonline.org/wp-content/uploads/2021/01/Advanced-STEM-Club-Emotional-Robots-Cover-Photo-300x154.png 300w, https://ccplonline.org/wp-content/uploads/2021/01/Advanced-STEM-Club-Emotional-Robots-Cover-Photo.png 1280w" sizes="(max-width: 1280px) 100vw, 1280px" /></span></div><div class="fusion-separator" style="align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:20px;width:100%;max-width:75%;"></div><div class="fusion-text fusion-text-1"><p><span style="font-weight: 400;">Join us on Wednesday, January 27th at 2 p.m. for a fun filled session of Advanced STEM Club where we will learn even more about object programming and get to do a fun project together! </span></p>
</div><div ><a class="fusion-button button-flat button-xlarge button-default fusion-button-default button-2 fusion-button-default-span fusion-button-default-type" target="_blank" rel="noopener noreferrer" title="Register Here!" href="https://ccplonline.libnet.info/event/4687792"><span class="fusion-button-text">Register Here!</span></a></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-2"><h3><b>How can you program a robot to show emotion?</b><span style="font-weight: 400;"> </span></h3>
<p><span style="font-weight: 400;">To understand how to program emotional reactions in a robot, we first need to cover some programming concepts. Programs are sequences of instructions that, when followed, lead to something happening, like a robot showing different emotions. Computer instructions are really </span><b>low-level codes</b><span style="font-weight: 400;">. Programming languages use </span><b>high-level commands</b><span style="font-weight: 400;"> to make programs easier to write – this uses</span><b> abstraction</b><span style="font-weight: 400;"> to hide the detail of the </span><b>low level codes</b><span style="font-weight: 400;">. We can take a program </span><span style="font-weight: 400;">of </span><b>high level commands</b><span style="font-weight: 400;"> and </span><b>compile</b><span style="font-weight: 400;"> it to a program that is used to actually operate </span><span style="font-weight: 400;">the machine. Or we can use an </span><b>interpreter</b><span style="font-weight: 400;"> that translates the instructions as we get to them.</span></p>
</div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-3"><h3><b>Low-level Programming Language or Code</b></h3>
<p><span style="font-weight: 400;">A </span><b>low-level programming language or code</b><span style="font-weight: 400;"> is one that is made to be easily understood by the computer. They include machine code and assembly language, both of which instruct computer hardware components to carry out instructions directly. However, low-level programming languages are difficult to learn and time-consuming to code.</span></p>
</div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-4"><h3><b>High-level Programming Language or Command</b></h3>
<p><span style="font-weight: 400;">A </span><b>high-level programming language or command</b><span style="font-weight: 400;"> is made to help human programmers communicate easily to the computer. These languages can have gentler learning curves and be very powerful. Good examples of high-level programming languages include C, Java, LISP, Smalltalk, PASCAL, LOGO, Visual Basic and Python. These languages are usually </span><b>compiled</b><span style="font-weight: 400;">, or converted into low-level programming languages so that they can be executed directly. The person who invented the concept of a compiler was Grace Hopper. A compiler converts high-level commands into low-level code for the computer, or in our case robot, to carry out. </span></p>
<p><span style="font-weight: 400;">However, some programming languages are designed to be </span><b>interpreted</b><span style="font-weight: 400;"> by another computer application, such as JavaScript, which is interpreted by web browsers which is interpreted by web servers.</span></p>
<p><span style="font-weight: 400;">An important subject in programming is abstraction. </span><b>Abstraction</b><span style="font-weight: 400;"> is the process of hiding or ignoring detail so as to make something clearer. With our robot, we are using high-level commands to abstract the complexity of the low-level code. </span></p>
</div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-6 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-alert alert custom alert-custom fusion-alert-center fusion-alert-capitalize" style="--awb-background-color:#ffffff;--awb-accent-color:#002f6d;--awb-border-size:1px;" role="alert"><div class="fusion-alert-content-wrapper"><span class="alert-icon"><i class="fa-laptop-code fas" aria-hidden="true"></i></span><span class="fusion-alert-content"><strong>To learn even more about Programming an Emotional Robot, join us on January 27th for Advanced STEM Club. We will be doing a fun activity where we will put these concepts into practice by programming robots that can show emotion.</strong></span></div></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-7 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start" style="max-width:1216.8px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-5"><h3><strong>To participate in the session you will need the following supplies:</strong></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://teachinglondoncomputing.files.wordpress.com/2015/03/activity-emotionmachine.pdf" target="_blank" rel="noopener noreferrer">Activity Worksheet</a></strong></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Scissors</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Pencil or pen </span></li>
</ul>
</div><div class="fusion-text fusion-text-6"><h3><b>Additional Resources:</b></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://en.wikibooks.org/wiki/Wikijunior:Programming_for_Kids/What_is_Programming%3F#:~:text=A%20low%2Dlevel%20programming%20language,to%20carry%20out%20instructions%20directly." target="_blank" rel="noopener noreferrer">Wikijunior</a></strong></li>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://youtu.be/7S3_QkAMi3Y" target="_blank" rel="noopener noreferrer">Teaching London Computing &#8211; Video</a></strong></li>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://teachinglondoncomputing.org/resources/inspiring-computing-stories/" target="_blank" rel="noopener noreferrer">Teaching London Computing</a></strong></li>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://greatergood.berkeley.edu/article/item/can_you_teach_a_robot_to_love" target="_blank" rel="noopener noreferrer">Can You Teach a Robot to Love? (Good for older students)</a></strong></li>
<li style="font-weight: 400;" aria-level="1"><strong><a href="https://www.pbs.org/wgbh/nova/article/robots-emotional-intelligence/" target="_blank" rel="noopener noreferrer">PBS &#8211; NOVA</a></strong></li>
</ul>
</div></div></div></div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ccplonline.org/blogs/teen/advanced-stem-club-programming-an-emotional-robot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14789</post-id>	</item>
	</channel>
</rss>
