<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://phrogram.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Phrogram</title><link>http://phrogram.com/blogs/default.aspx?GroupID=3</link><description>Blogs</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>It's becoming a common refrain</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2011/10/19/it-s-becoming-a-common-refrain.aspx</link><pubDate>Thu, 20 Oct 2011 00:25:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:9711</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Yet another article about the &amp;quot;mismatch.&amp;quot; The manufacturing sector of the economy &lt;strong&gt;&lt;i&gt;is&lt;/i&gt;&lt;/strong&gt; creating new jobs, but many remain unfilled because there are too few &amp;quot;potential hires&amp;quot; that have the right set of skills.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a &lt;a target="_blank" href="http://www.reuters.com/article/2011/10/12/us-usa-economy-jobs-feature-idUSTRE79B77U20111012"&gt;link to the Reuters article&lt;/a&gt;&amp;nbsp;that describes the situation in detail. But some disturbing trends are worth flagging:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;quot;... American colleges are producing fewer math and science graduates as students favor social sciences, whose workload is perceived to be manageable, leading to a skills mismatch. Math, engineering, technology and computer science students accounted for about 11.1 percent of college graduates in 1980, according to government data. That share dropped to about 8.9 percent in 2009.&amp;quot;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;quot;The problem is sufficiently serious that businesses are pushing Congress to address the issue of visas and help them hire more high-skilled foreigners.&amp;quot;&lt;/p&gt;
&lt;p&gt;So, at the end point in our nation&amp;#39;s academic pipeline, when a new college graduate has been freshly minted and is ready to join the workforce, what is happening? The job he or she is trained to do, involving what may be termed a &amp;quot;softer&amp;quot; set of skills - selling, counseling, advising, writing, marketing - are too few and the higher paying job for someone with a math or science background goes unfilled.&lt;/p&gt;
&lt;p&gt;Without making this about anything other than the overall trend, we don&amp;#39;t need more high-skilled foreigners. We need to address the inevitable culmination of a failure of educational policy and vision by &lt;b&gt;&lt;i&gt;rethinking how we present, teach and encourage STEM disciplines at all phases of a typical student&amp;#39;s academic lifespan.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=9711" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/STEM/default.aspx">STEM</category></item><item><title>Computational thinking is still lagging at the K-12 level... why?</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2011/08/04/computational-thinking-is-still-lagging-at-the-k-12-level-why.aspx</link><pubDate>Thu, 04 Aug 2011 23:02:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:9678</guid><dc:creator>davidw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Last month, the Chair of the Education Policy Committee of the &lt;strong&gt;Association for Computing Machinery (ACM)&lt;/strong&gt;, the leading trade group for computer science professionals, issued a press release to say that the we still need to do more to strengthen computational thinking at the K-12 level . Here are links to the ACM press release and a news report on its contents.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.acm.org/press-room/news-releases/2011/acm-statement-NRC-framework" target="_blank"&gt;Press release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.edweek.org/edweek/curriculum/2011/07/what_about_computing_topic_abs.html" target="_blank"&gt;Edweek article&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The interesting thing about this is that while improvements in readiness to study computer science at the college level are still low, it&amp;#39;s clearly &amp;quot;not for lack of trying.&amp;quot; In the last several years, at least two tools have become widely distributed in American classrooms from major universities well known for their prowess at CS education - &lt;a href="http://alice.org/"&gt;Alice&lt;/a&gt; from CMU, &lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt; from MIT. These efforts are backed by extensive (and free) resources and training programs. And yet, the situation does not seem to be getting any better.&amp;nbsp;A&amp;nbsp;&lt;a href="http://c2485722.r22.cf0.rackcdn.com/NRCLTR071111FINAL.pdf" target="_blank"&gt;recently published letter from the&amp;nbsp;&lt;strong&gt;Computing is Core Coalition&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;says it best:&lt;/p&gt;
&lt;p&gt;&amp;quot;The state of K-12 computer science education has major consequences. Despite tremendous job opportunities that computer science knowledge offers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Participation in AP Computer Science has been flat for a decade;&lt;/li&gt;
&lt;li&gt;Interest in majoring in computer science among incoming freshman is low;&amp;nbsp;and&lt;/li&gt;
&lt;li&gt;There is little ethnic and gender diversity among those who take computer science courses&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As schools have increasingly stepped up the integration, use, and teaching of information technology, distinctions between these areas and computer science have blurred. Educators and policy makers consistently confuse the use of technology and teaching of technology literacy with teaching computer science as a core academic discipline within the science, technology, engineering, and mathematics (STEM) fields.&amp;quot;&lt;/p&gt;
&lt;p&gt;From the Phrogram project&amp;#39;s perspective, the tools now widely in use attempt to avoid teaching the one thing that computational thinking is really all about - code. In fact, &amp;quot;code&amp;quot; may be a four-letter word to K-12 educators using Alice and Scratch. Here is how &lt;a href="http://c2485722.r22.cf0.rackcdn.com/NRCLTR071111FINAL.pdf" target="_blank"&gt;a typical description on the virtues of the Alice approach&lt;/a&gt; reads:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;The use of the drag-and-drop programming paradigm causes Alice to be much more accessible to beginning programming students than languages such as Java, C++, and C# that require extensive keyboard activity for use. &amp;nbsp;A student who can type a few strings with one finger and operate a finger-driven mouse pad can write Alice programs just as rapidly and effectively as a student who can type 60 wpm.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So the issue is, &lt;i&gt;&lt;strong&gt;would K-12 education on computer science do better if it embraced, rather than tried to hide, software code?&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;We often hear that a reason to avoid code is that kids hate to type. Well, if the source code of a sample program is already created, and the student&amp;#39;s job is to learn how to modify it to make it do different things, would it be better? The idea here is to show students that real programming is a code-driven exercise. Thinking about how code changes how programming works is therefore an inescapable - and not necessarily bad - way to learn programming. &lt;/p&gt;
&lt;p&gt;The question becomes, can we change teachers&amp;#39; minds about &amp;quot;students hate typing so typing is bad; therefore source code is bad&amp;quot;?&lt;/p&gt;
&lt;p&gt;Given the fact that experts in the field suggest that the products now widely in use don&amp;#39;t seem to be helping achieve the desired outcome, maybe t&amp;#39;s worth a try!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=9678" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/K-12/default.aspx">K-12</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/computer+science+education/default.aspx">computer science education</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/computational+thinking/default.aspx">computational thinking</category></item><item><title>Putting computers to better use in K-12 education</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2010/12/03/cs-deserves-a-larger-role-in-k-12-s-educational-mix.aspx</link><pubDate>Fri, 03 Dec 2010 20:18:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:9497</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Columns by journalists who write for general audiences seem to get into the subject of what is holding back America in terms of global competitiveness fairly often. I can&amp;#39;t resist flagging them here and commenting myself, admittedly a bit on the obvious.&lt;/p&gt;
&lt;p&gt;Thomas L. Friedman wrote in his &lt;a target="_blank" href="http://www.nytimes.com/2010/11/24/opinion/24friedman.html?scp=1&amp;amp;sq=U.S.G.%20and%20P.T.A&amp;amp;st=cse"&gt;Nov 24 column in the &lt;b&gt;&lt;i&gt;NY Times&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;about U.S.G. (US Government) and P.T.A. (Parent Teacher Associations). He noted three things that make unemployment a more stubborn problem in America than it has been in the past:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Global competition is stiffer&lt;/li&gt;
&lt;li&gt;Technology advances have eliminated lower paying jobs (those which can be done at an even lower cost, and often even more effectively, by machines)&lt;/li&gt;
&lt;li&gt;America is slipping behind its industrialized world &amp;quot;peers&amp;quot; in &amp;quot;&lt;b&gt;&lt;i&gt;global test scores in math and critical thinking&lt;/i&gt;&lt;/b&gt;&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One comment in particular resonated with me.&amp;nbsp;&amp;quot;Now the best-educated workers, &lt;b&gt;&lt;i&gt;capable of doing the critical thinking that machines can&amp;#39;t do&lt;/i&gt;&lt;/b&gt;, get richer while the least educated get pink slips.&amp;quot; Meanwhile, today&amp;#39;s story in the NY Times tells the tale of a continually depressing trend: &amp;quot;&lt;a target="_blank" href="http://www.nytimes.com/2010/12/04/business/economy/04jobs.html?_r=1&amp;amp;hp"&gt;Disappointing job growth as unemployment rate hits 9.8%&lt;/a&gt;.&amp;quot; And yet, if you look at Jobster, LinkedIn, Monster, or any other job-search website, you&amp;#39;ll see plenty of jobs that require solid (or even just decent!) STEM (science, technology, engineering, math) skills. &lt;/p&gt;
&lt;p&gt;The problem is, our educational system is simply not producing enough new graduates with that background.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s compare Mr. Friedman&amp;#39;s comments with a &amp;quot;viewpoint&amp;quot; article in this month&amp;#39;s &amp;quot;&lt;i&gt;&lt;b&gt;&lt;a target="_blank" href="http://cacm.acm.org/"&gt;Communications of the ACM&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;,&amp;quot; &amp;nbsp;(a great magazine by the way, although well over my head for the most part!). The authors try to develop a more precise model for the oft-used term of teaching &amp;quot;computational thinking&amp;quot; at the K-12 level. They point out something that I believe often gets overlooked in the discussion about how to use computers as a teaching tool at the K-12 level. which is that a computer can deliver visual representations that help students learn. Here&amp;#39;s the quote I found interesting:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt; &amp;quot;One can view computational science as the interaction between the human and the computer that is contained within the box where a human being formulates a problem and provides a representation suitable for a computer. The computer then acts on this representation and returns the results of these actions through, for example, a visual representation. Computational learning expands this interaction by allowing the computer to add foundational knowledge, not just data, unknown to the human and by having the result of the computer&amp;#39;s actions represented &lt;b&gt;&lt;i&gt;in a form compatible with the human&amp;#39;s current capacity for abstraction&lt;/i&gt;&lt;/b&gt;.&amp;quot;&lt;/p&gt;
&lt;p&gt;Admittedly, that&amp;#39;s pretty dense (well, the whole magazine is &lt;img src="http://phrogram.com/emoticons/emotion-1.gif" alt="Smile" /&gt;) but what I&amp;#39;m getting from this (and from the entire article) is that we need to do better in putting computers to use in K-12 classrooms, to show how powerful they can be, not just how to use them to turn in assignments, or make presentations, or write papers. If we show a student how to master anything that a computer can do, that in turn will demonstrate to the student&amp;nbsp;&lt;b&gt;&lt;i&gt;how powerful he or she can&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;be and that in turn will inspire them to do even more&lt;/i&gt;&lt;/b&gt;. In my view, that&amp;#39;s the highest and best use of a computer as an educational tool in the classroom (although of course, there are otherss).&lt;/p&gt;
&lt;p&gt;Nearly 30 years after the PC revolution (I bought an Apple //e in 1982), and with some glaring exceptions, the availability of &amp;nbsp;computers in U.S. classrooms is not the issue. The issue is how we use them as teaching tools. Our kids even have computers in their pockets nowadays, in the form of their mobile phones. It&amp;#39;s great that there are countless applications we can use to make our computers effective communication tools (texting, of course, but also word processing, &amp;quot;powerpoint&amp;quot; slides, whatever). But to develop a K-12 student&amp;#39;s critical thinking skills in general, and his or her STEM skills in particular - the skills that today&amp;#39;s (and even moreso, tomorrow&amp;#39;s) employers crave - we need to use computers to learn how to think, not just how to communicate.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=9497" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/K-12/default.aspx">K-12</category></item><item><title>D.I.Y. Programming, Programmers &amp; Oxymorons</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2010/08/22/programming-programmers-amp-oxymorons.aspx</link><pubDate>Mon, 23 Aug 2010 05:34:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:9335</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;A &lt;a target="_blank" href="http://www.nytimes.com/2010/08/12/technology/personaltech/12pogue.html?scp=2&amp;amp;sq=D.I.Y.%20apps&amp;amp;st=cse"&gt;recent article in The New York Times&lt;/a&gt; that reviewed &lt;a target="_blank" href="http://appinventor.googlelabs.com/about/"&gt;Google App Inventor&lt;/a&gt;&amp;nbsp;(&amp;quot;D.I.Y. Tool For Apps Needs Work&amp;quot;) has an interesting take on the experience of dragging-and-dropping &amp;quot;color-coded blocks&amp;quot; into something resembling a functioning app for Android. Apart from noting the current bugginess of the tool, which is still in &amp;quot;beta&amp;quot; release, the author of the review had a larger point to make:&lt;/p&gt;
&lt;ul style="list-style-type:none;"&gt;
&lt;li&gt;&amp;quot;Truth is, Android App Inventor is only the latest in a long line of &amp;#39;programming for the rest of us&amp;#39; kits: HyperCard, Automator, Scratch and so on. Each, at is debut, was hailed as &amp;nbsp;a breakthrough. Each promised the dawn of a new era. And not a single one wound up delivering the idiot-proof, drag-and-drop software-creation process they promised. It may well be that &amp;ldquo;programming for nonprogrammers&amp;rdquo; is simply an oxymoron.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Compare this conclusion to a r&lt;a target="_blank" href="http://www.readwriteweb.com/archives/4_tools_for_teaching_kids_to_code.php"&gt;ecent blog post&lt;/a&gt; entitled &amp;quot;4 Tools for Teaching Kids to Code,&amp;quot; the author starts with a premise that I definitely agree with: &amp;quot;As our world becomes more tech-oriented, educators are faced with not just teaching children how to use computers, but how to build and program them as well.&amp;quot; He then goes on to list Scratch, App Inventor, Alice and Lego Mindstorms as &amp;quot;great&amp;nbsp;tools to teach programming to K-12 students.&amp;quot; &lt;/p&gt;
&lt;p&gt;However, when you take a closer look at them, you&amp;#39;ll find that each of these &amp;quot;4 tools&amp;quot; is not about learning how &amp;quot;to code&amp;quot; but rather how to avoid code and still learn programming. But grasping how to &amp;quot;drag and drop&amp;quot; blocks of instructions so that, when placed in a semantically sensical order, they &amp;quot;do something,&amp;quot; is not the same thing as grasping how to write code. Writing code requires understanding the syntax of a language and using its commands and functions to create a structure for a program. That requires learning the language to be used for writing the program. Focusing on dragging and dropping essentially tells the learner, you don&amp;#39;t need to think about code (that is instructions) or languages - at least not yet. You just need to think about putting &amp;nbsp;&amp;quot;blocks&amp;quot; on top of each other. Sounds maybe a bit too simplistic - even for little kids who put away playing with blocks after kindergarten.&lt;/p&gt;
&lt;p&gt; Some educators apparently think that writing code is &amp;nbsp;too hard, or beginners will find it too boring, or it just isn&amp;#39;t necessary to learn how to create software. Phrogram has a different approach. Sure, the &amp;quot;graphical user interface&amp;quot; (or GUI, for the acronym-prone) revolutionized computing into the everyday activity that it is now for millions of people across the world. And in using the commercial applications that we install on our computers, we don&amp;#39;t need to think about the code behind them. But from a creator&amp;#39;s - rather than a user&amp;#39;s - standpoint, &amp;nbsp;to make your own software, code (whether interpreted from script or compiled from source) still has an essential place.&amp;nbsp;Establishing a strong foundation in programming means learning what it takes to write code, and there is no point in hiding that challenge until some eventual &amp;quot;later.&amp;quot; If the language you are coding in is designed to make the code as &amp;quot;plain language&amp;quot; like as possible, then the notion that coding is inherently too hard to learn is just plain wrong. &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As digital technologies continue their transformation of the skills that people must have to succeed in modern society, the ability to &amp;quot;code&amp;quot; cannot remain the exclusive domain of professional programmers. Over the next few decades, being able to code will be similar to being able to read, write and do arithmetic. It&amp;#39;s just going to be part of the fundamental skill set that most literate people will need to have.&amp;nbsp;So maybe it&amp;#39;s time to look past the idea that avoiding code is the key to success in opening the door to learning programming. From another point of view, embracing code. and making it easier to do, even from the start, may be a much better way to give people the skills to &amp;quot;D.I.Y.&amp;quot; their own apps.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=9335" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Education/default.aspx">Education</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/programming/default.aspx">programming</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/code/default.aspx">code</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/learning/default.aspx">learning</category></item><item><title>If Life "runs on code," how can we catch it?</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2010/04/15/if-it-s-true-that-life-quot-runs-on-code-quot-how-can-we-catch-it.aspx</link><pubDate>Thu, 15 Apr 2010 18:56:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8749</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Microsoft Visual Studio (VS) 2010 was &lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2010/04/12/visual-studio-2010-and-net-4-released.aspx"&gt;officially released&lt;/a&gt; &lt;/span&gt;&lt;/b&gt;on Monday (April 12). Looks like it&amp;#39;s got a lot of nice new features. Here is an interesting excerpt of how Microsoft is marketing VS 2010 to the IT community - it&amp;#39;s the blurb from the ad Microsoft is running about VS 2010 in this week&amp;#39;s issue of Information Week:&lt;/p&gt;
&lt;h4 style="padding-left:30px;"&gt;Code. It&amp;#39;s used to create the things that are all around us. Almost everywhere you look, it&amp;#39;s there. ... [&lt;span style="color:#3366ff;"&gt;tagline&lt;/span&gt;] Life Runs on Code.&amp;quot;&lt;/h4&gt;
&lt;p&gt;As one of the guys on the Phrogram team, this certainly resonates: if you want to learn programming, or you want to get a student interested in learning programming, don&amp;#39;t &amp;quot;step away from the code&amp;quot; - in fact, embrace it. Code is the container that holds the power that makes programming capable of doing fascinating things. Phrogram is an attempt to make code more friendly to use, write - dare I say &amp;quot;play with,&amp;quot; - - although it certainly still takes effort and focus to get into it. As one of our users noted in a post recently:&lt;/p&gt;
&lt;h4 style="padding-left:30px;"&gt;One very useful thing to note -- correction, two, are the following.
Phrogram is as close to English as you will get. The non-programming part of my family does not understand Phrogram. See the conflict?&lt;/h4&gt;
&lt;p&gt;Actually, the conflict may be that by default these days, we all seem to shy away from something does not look all that easy to do, unless we can be shown exactly how to do it. Learning how to write code - and thereby discovering the world of real programming - is not the kind of thing you can spoonfeed either yourself or other people. You have to &amp;quot;wallow&amp;quot; in it a bit, all by yourself. I don&amp;#39;t come from a technical background so I am continually learning this myself as I continue to work on the Phrogram project and try to learn programming on my own. I recently took an extension class in PHP at a local university. The instructor insisted (in more or less words) that we &amp;quot;get in there and write out your code longhand, even if you can find shortcuts.&amp;quot; Early on at least, it&amp;#39;s the only way to make it stick. This may not seem directly pertinent, but I think &lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;a target="_blank" href="http://philosophywithoutahome.blogspot.com/"&gt;a recent post in Brendan Murphy&amp;#39;s blog&lt;/a&gt;&lt;/span&gt;&lt;/b&gt; goes to the deeper issue of learning effectively.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;quot;Students have been socialized into thinking school is a place where knowledge is given not developed. Students generally don&amp;rsquo;t or won&amp;rsquo;t think for themselves. If we start slow we can re-teach our students to use their own brains. If students are asked to use what they know to solve problems without being [led] by the hand eventually they will start to work on their own. The end goal of course is to get students to put some value on the knowledge they possess. I guess in the hope that they will apply it when needed.&amp;quot;&lt;/p&gt;
&lt;p&gt;There may be a &amp;quot;conflict&amp;quot; that some folks have in diving into code, and code avoidance seems to be the preferred approach for some educators so that programming doesn&amp;#39;t look so &amp;quot;un-fun.&amp;quot; But there are other ways to look at it. Code, as much as words and numbers, really is what life runs on these days, and if you truly want to be literate as the world continues to move ahead at an astonishing innovative pace over the next few decades, the last thing you should say to yourself (or, if you are an educator, your students) is that when it comes to code, don&amp;#39;t worry, you can still learn programming and safely look the other way.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8749" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Education/default.aspx">Education</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/programming/default.aspx">programming</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/code/default.aspx">code</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/learning/default.aspx">learning</category></item><item><title>Turning today's young minds into tomorrow's computer engineers</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2010/02/18/turning-today-s-young-minds-into-tomorrow-s-computer-engineers.aspx</link><pubDate>Thu, 18 Feb 2010 17:59:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8571</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Two very different press clippings - one a serious opinion, the other an amusing news story, caught my eye this week.&lt;/p&gt;
&lt;p&gt;The first was news that Barbie, that ever-popular, multi-talented doll from Mattel, is now a computer engineer. As reported in &lt;a target="_blank" href="http://www.computerworld.com/s/article/9158118/Look_who_s_a_nerd_Barbie_becomes_computer_engineer?taxonomyId=15"&gt;Computerworld&lt;/a&gt;, &amp;quot;For the first time, the company took an online vote, asking people to
select the Barbie doll&amp;#39;s 125th career by choosing between architect,
computer engineer, environmentalist, news anchor or surgeon. And voters
chose &lt;a href="http://www.computerworld.com/s/article/319212/Why_Women_Quit_Technology"&gt;the high-tech job&lt;/a&gt;.&amp;quot; &lt;/p&gt;
&lt;p&gt;Isn&amp;#39;t it amazing&amp;nbsp; - at least somewhat - that the people who got around to voting on Barbie&amp;#39;s next career, with all the other interesting options being offered, would choose to see her become a computer engineer rather than a news anchor or an architect, or even a surgeon? I haven&amp;#39;t examined how the vote was held, or whether there is other data that may have affected the result, or may have been gleaned from the polling process, but I see this as a sign of widespread - and probably growing -&amp;nbsp; recognition of the importance of computer engineering and its huge relevance as a career path in today&amp;#39;s world. And that&amp;#39;s highly positive.&lt;/p&gt;
&lt;p&gt;The second clipping, much more serious, was &lt;a target="_blank" href="http://www.nytimes.com/2010/02/10/opinion/10friedman.html"&gt;Tom Friedman&amp;#39;s February 10 op-ed piece&lt;/a&gt; in the New York Times. Taking a look at the country of Yemen, which has been in the news lately as a breeding ground of dangerous extremists, Tom noted an interesting trend in the country&amp;#39;s educational system - namely, that teaching has become much more narrowly focused on cultural and religious doctrine and much less broadly focused on modern academic subjects. Tom offered this &amp;quot;rule of thumb: For every Predator missle we fire at an Al Qaeda target [there], we should help Yemen build 50 new modern schools that teach science and math and critical thinking - for boys and girls.&amp;quot;&lt;/p&gt;
&lt;p&gt;To me, both of these press clippings are about (in very broad and very different senses) young people discovering the wonder, fascination and fun of learning abstract concepts, practical problem-solving skills and rigorous habits of mind that will help them, in the long run, do interesting things with their lives. How do kids normally make these discoveries? Through education ... and play. &lt;/p&gt;
&lt;p&gt;Of course, education and play can be about a million different productive, useful, and beautiful things, and it goes without saying that the vast majority of them are not within the direct purview of what professional educators have taken to calling &amp;quot;STEM&amp;quot; - science, technology, engineering and math. Nor do they need to be. But there is an ever-growing need for talented minds to take on the many challenges facing our hyper-communicative, data-driven, analytically oriented, and science-focused world, so wouldn&amp;#39;t it be great if we - all of us, in every nation - more effectively, and earlier on, teach the skills that lead to a lifelong interest in STEM skills and competencies?&lt;/p&gt;
&lt;p&gt;In fact, what greater challenge is there for today&amp;#39;s global generation of working adults than to prepare the next generation to step into a skilled workforce that the world&amp;#39;s many industries, environments, and professions will require, in the decades to come?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8571" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Education/default.aspx">Education</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/STEM/default.aspx">STEM</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/play/default.aspx">play</category></item><item><title>Multi-school pilot teaching programming in Léon, Spain - with Phrogram</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2010/02/03/multi-school-pilot-teaching-programming-in-l-233-on-spain-with-phrogram.aspx</link><pubDate>Thu, 04 Feb 2010 07:39:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8480</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Here is a&lt;span style="color:#0000ff;"&gt; &lt;b&gt;&lt;a target="_blank" href="http://www.todosconsoftwarelegal.es/frontend/100por100/569-Alumnos-De-Leon-Se-Convierten-En-Programadores-Informaticos-vn2815-vst364"&gt;link&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; to an article about an educational project in L&amp;eacute;on and Ponferrada, Spain, where young students in ~ 20 schools learned programming with Phrogram. The article is in Spanish; below is an attempt at an English translation - no doubt, imperfect! (I added a few clarifications in brackets.) Here is a &lt;span style="color:#0000ff;"&gt;&lt;b&gt;&lt;a target="_blank" href="http://computereducation.in/article.cfm/id/482617"&gt;link&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; to a press release we issued about this project about a year ago. It did not get much coverage in English-language press, but it turned out to be a very successful project!&lt;/p&gt;
&lt;p&gt;Phrogram&amp;#39;s presence in schools - at all levels of education - continues to grow. It is in elementary schools, all the way to &amp;quot;intro to CS&amp;quot; courses at the college level (e.g., at The Ohio State University and the University of Michigan). We recently added the 25th school licensee in the US and Canada and there are many other schools and programs teaching Phrogram in Europe, Israel, Egypt, Australia, New Zealand - - and probably a few more points in between.&lt;/p&gt;
&lt;p&gt;If you are a teacher and would like to see a list, or get some teacher references, email &lt;b&gt;&lt;span style="color:#0000ff;"&gt;&lt;a href="mailto:info@phrogram.com?subject=&amp;quot;Educator%20Inquiry&amp;quot;"&gt;info@phrogram.com&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;. The more educators who hear about Phrogram, the more likely it is that students will have the chance to learn real programming sooner rather than later. In the 21st century &amp;quot;digital economy,&amp;quot; the educational benefits of this learning path, in building science and math skills and preparing for tomorrow&amp;#39;s careers, is pretty obvious. &lt;/p&gt;
&lt;p&gt;So if you have the interest, thanks in advance for helping to spread the word!&amp;nbsp;&lt;img src="http://phrogram.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;
&lt;p&gt;===============&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;i&gt;&lt;b&gt;Abstract:&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; 569 students of Leon became computer science programmers in a pioneering project. The children, from 50 schools of Leon and Ponferrada, presented and displayed 127 projects using programming tools to computer science engineers. Besides establishing a foundation that provides a qualitative jump in technological education, the project was able to harness the abstraction and logical reasoning skills of the children who participated. The project has culminated with awards given in the &amp;quot;First Contest of Children&amp;#39;s Programming of Castile and Le&amp;oacute;n&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;b&gt;&lt;i&gt;Article&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;: During 2008-2009, 569 10-year old students in schools in Leon and Ponferrada learned how to program using development tools that until a few years ago, only computer engineers would have used. This pioneering pilot project gave a qualitative jump in technology education to students who were once mere users, helping them become programmers. The project, known as &amp;ldquo;DIVI&amp;Eacute;RTETE PROGRAMMING,&amp;rdquo; provided an introduction to a programming language for children, and demonstrated that not only is it possible to teach to programming&amp;nbsp; logic and language syntax to our children, but that it also awakens in them the desire to learn more, combining their imagination with their awareness that they have the ability to create their own technology. &lt;/p&gt;
&lt;p&gt;The original development of this project was with KPL, or Kid&amp;acute;s Programming Language, a simple programming language for children, which was used to facilitate the learning of programming in a lasting way and pleasant form. The students who participated harnessed capacities of abstraction and logical reasoning that resulted in 127 projects coming from in group, more than half of which were evaluated very positively. [Blogger&amp;#39;s note: KPL is the predecessor of Phrogram and the project was &amp;quot;scoped&amp;quot; in 2006-07; the actual project was done with Phrogram, but it was designed with KPL.]&lt;br /&gt;&lt;br /&gt;Tomas Castro, President of ALETIC [which managed the program], said that this pioneering project facilitates the improvement of the educational system, oriented toward a change in the country&amp;#39;s productivity model based on innovation and information technology. &amp;quot;The results of this initiative should help to inspire more of our young people, since the future of new technologies resides in their&amp;nbsp; hands.&amp;rdquo; Sergio, a student in the project, explained that &amp;ldquo;in the course, we had to understand how the computer took our instructions to make our programs. Before, I happened to be a user, now I can be a programmer.&amp;rdquo; &lt;br /&gt;&lt;br /&gt;The project was staffed with 10 professionals in the programming language PHROGRAM (KPL II). Groups of 10 or 15 students of 9 to 14 years in 21 schools of Leon and Ponferrada participated. The program has been developed throughout 9 months and each has been distributed in 2 weekly extra-curricular classes scheduled for one hour. As a finishing touch, the students in the project were celebrated in the Contest for children&amp;#39;s programming in Castile and Leon for children 9-14 years of age.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8480" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Education/default.aspx">Education</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Teaching+programming/default.aspx">Teaching programming</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/Spain/default.aspx">Spain</category></item><item><title>DIY digital technology: worth learning, to advance</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2009/12/24/diy-digital-technology-worth-learning-to-advance.aspx</link><pubDate>Fri, 25 Dec 2009 05:14:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8440</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;&lt;i&gt;DIY ... &amp;quot;do it yourself.&amp;quot;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;A recent New York Times &lt;a target="_blank" href="http://www.nytimes.com/2009/12/21/technology/21nerds.html?_r=1&amp;amp;ref=technology"&gt;article&lt;/a&gt; and &lt;a target="_blank" href="http://bits.blogs.nytimes.com/2009/12/21/computer-science-education-its-not-shop-class/?scp=2"&gt;blog post&lt;/a&gt; take note of the growing importance of learning computing skills in a broader way - not just how to use software, but how to create your own software. As the start-up entrepreneur might say to the venture capitalist, this is the &amp;quot;mega-trend&amp;quot; that Phrogram is focused on.&lt;/p&gt;
&lt;p&gt;Most students in the educational mainstream nowadays have at least some proficiency with computers. If you are a student, you probably sit in front of one, either in the computer lab, or the classroom, or at home, at some point (or at several points) over the course of a typical day. Teachers also use computers more than ever, to track progress, grade quizzes and assignments, and communicate with students. In this respect, the world of education is no different than virtually any other realm of society in the today&amp;#39;s digital age, especially in the more industrialized world. &lt;/p&gt;
&lt;p&gt;As the concept of computing goes beyond the personal computer, just about any device can become intelligent or, as we hear so often for phones, &amp;quot;smart.&amp;quot; So, now that we have all this digital technology at our disposal, how can we most effectively use it? In the &amp;quot;end user&amp;quot; (as opposed to the &amp;quot;IT infrastructure&amp;quot;) world, your personal, team, or organizational productivity and/or entertainment are what matters most to those companies and vendors that try to get you to use their software products. Phrogram is no different, but we do have a focus that is particularly relevant to the ever-increasing pervasiveness of digital technology as an activity and a pastime ...&lt;/p&gt;
&lt;p&gt; &lt;i&gt;&lt;b&gt;Our mission is for people who use our software to become more proficient at creating their own software.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Digital technology will continue to advance, so to keep pace in your understanding of what you can do with it will continue to be an ongoing challenge. How can each of us harness our knowledge of digital technology into marketable skills? As these NYT reports make clear, in whatever field you choose to pursue, learning how to &amp;quot;do it yourself&amp;quot; can be a key to your success. If you focus on what can you create with your own digital technology - not just how to use the technology already in front of you - think of where it may lead in helping you achieve your goals for the future.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8440" width="1" height="1"&gt;</description></item><item><title>Why isn't Phrogram open source?</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2009/12/17/why-isn-t-phrogram-open-source.aspx</link><pubDate>Thu, 17 Dec 2009 18:41:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8404</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;

&lt;/p&gt;
&lt;blockquote&gt;
&lt;div id="rightindent"&gt;
&lt;p&gt;If you follow the computing world, you probably know about &lt;i&gt;&lt;b&gt;open source &lt;/b&gt;&lt;/i&gt;vs. &lt;i&gt;&lt;b&gt;commercial &lt;/b&gt;&lt;/i&gt;software. Phrogram is commercial - not open source, meaning it comes from a software vendor like Microsoft or Adobe (only not quite as big &lt;img src="http://phrogram.com/emoticons/emotion-5.gif" alt="Wink" /&gt; ) - and you can&amp;#39;t see the source code behind it. It installs only in a compiled (binary code) form. &lt;/p&gt;
&lt;p&gt;You can download open source software from the Web for free (with donations frequently encouraged) and see the source code. If you modify the source, you need to contribute your modifications back to the open source &amp;quot;project&amp;quot; for the benefit of others who also use it. Also, if you create new software that is based on &amp;quot;open source&amp;quot; software, you must also treat your new software as open source. (I don&amp;#39;t mean to give legal advice; this is just a non-professional overview of how open source software licensing generally works). Open source is an incredibly important, vibrant and growing part of the software development world and you can find an open source project for just about any aspect of computing. It is hard to overestimate its value and importance ; in fact, Phrogram 3.0 will use a graphics engine called &lt;a target="_blank" href="http://axiomengine.sourceforge.net/wiki/index.php/Main_Page"&gt;Axiom&lt;/a&gt;, licensed under the &lt;a target="_blank" href="http://www.gnu.org/licenses/lgpl.html"&gt;GNU&amp;#39;s LGPL&lt;/a&gt; which means (roughly) that as long as its use within commercial software doesn&amp;#39;t make up the bulk of the functionality of that software (which is true in Phrogram&amp;#39;s case), you don&amp;#39;t need to treat the resulting product as open source. &lt;/p&gt;
&lt;p&gt;All of which leads me to the topic of this post ... &lt;span style="color:#008000;"&gt;&lt;i&gt;&lt;b&gt;why not make Phrogram open source and give it away?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;Other educational software products for programming are open source, including &lt;a target="_blank" href="http://www.alice.org/index.php?page=faq#OpenSource"&gt;Alice&lt;/a&gt; and &lt;a target="_blank" href="http://info.scratch.mit.edu/Source_Code"&gt;Scratch&lt;/a&gt;. In their cases, the source code is managed by their teams, not the community. And herein lies a key difference between Alice and Scratch (on one hand), and Phrogram (on the other). They are from academic institutions (CMU and MIT respectively), and the universities that own them make them available for free. That is great, and something they can do because their funding comes from other sources. Phrogram, however, is the work of a team of professional developers who wanted to help their own kids (or their friends&amp;#39; kids) understand what they did for a living - - that is, programming -&amp;nbsp;which consists primarily of writing, testing and debugging code. As working developers, the Phrogram team cannot expect to support our business unless we can sell its end product, which is our software. But you may ask, aren&amp;#39;t there companies that have made a business out of selling services for open source software? Why not be like them? Then, Phrogram could be just like Alice and Scratch as an alternative way to teach programming even without the support of an academic institution (thus avoiding having to &amp;quot;force&amp;quot; potential users to make the hard &amp;quot;economic calculus&amp;quot; of whether it&amp;#39;s &amp;quot;worth it&amp;quot;).&lt;/p&gt;
&lt;p&gt;Well, to respond,&amp;nbsp; check out a &lt;a target="_blank" href="http://dealbook.blogs.nytimes.com/2009/11/30/open-source-as-a-model-for-business-is-elusive/?scp=4&amp;amp;sq=mysql&amp;amp;st=cse"&gt;&lt;b&gt;recent article in the New York Times&lt;/b&gt;&lt;/a&gt;, that says it better than I could - &lt;b&gt;&amp;quot;Open Source as a model for business is elusive.&amp;quot;&lt;/b&gt; The article explains that with very few exceptions, open source projects end up costing time and money, not making it. Yes, there is MySQL which sold itself for $1 billion to Sun and stayed open source, and Red Hat, which makes money on its services rather than the Linux software it distributes but ... and this is a big but ... those are extremely rare exceptions to the general rule. If you want to sustain something by having it pay its own bills, and maybe even being compensated for your time (and you are not on a university&amp;#39;s payroll), you really have no choice but to be commercial. KPL, by the way, which was free, tried to rely on contributions like many free software products do&amp;nbsp; - and it didn&amp;#39;t work (it very rarely does).&lt;/p&gt;
&lt;p&gt;I write all this because I like open source,and understand its value, especially for the&amp;nbsp;educational market. The question is, if you are evaluating Phrogram against free alternatives like Scratch or Alice, decide which of these products best serves your purposes of learning or teaching programming. if you don&amp;#39;t want to use an abstraction layer and want to more clearly see what the &amp;quot;real thing&amp;quot; looks like, in terms of writing the code for your software, then consider Phrogram. It&amp;#39;s not a lot of money, and even with tight school budgets and built-in defense mechanisms against software from a company that you may have never heard of before, it may very well be &amp;quot;worth it.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://phrogram.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/k-12cs/phrogface.gif"&gt;&lt;img src="http://phrogram.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/k-12cs/phrogface.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8404" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/alice/default.aspx">alice</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/scratch/default.aspx">scratch</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/open+source/default.aspx">open source</category><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/software+business/default.aspx">software business</category></item><item><title>K-12 CS "aspirations and realities"</title><link>http://phrogram.com/blogs/ktwelvecs/archive/2009/12/06/aspirationsandrealities.aspx</link><pubDate>Sun, 06 Dec 2009 20:26:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8382</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Springer has just published a new volume entitled &amp;quot;&lt;a target="_blank" href="http://www.springerlink.com.offcampus.lib.washington.edu/content/105633/?p=44ea28885ee9488cacc886fb7d2a1b5e&amp;amp;pi=0"&gt;Lecture Notes in Computer Science&lt;/a&gt;&amp;quot; which includes a book chapter entitled:&lt;/p&gt;
&lt;h4&gt;K-12 Computer Science: Aspirations, Realities, and Challenges &lt;/h4&gt;
&lt;p&gt;One chapter, written by Allen B. Tucker of Bowdoin College, surveys the last 4-5 years of effort in fostering computer science as a field of study at the K-12 level, including the development of the&lt;a target="_blank" href="http://www.csta.acm.org/Curriculum/sub/ACMK12CSModel.html"&gt; ACM K-12 Model Curriculum&lt;/a&gt;. One of Professor Tucker&amp;#39;s conclusions is worth quoting:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;quot;The main surprise during this period is that major inroads for K-12 computer science education are largely accomplished through grass-roots efforts, almost one school at a time. While a growing percentage of all school districts now offer computer science, top-down systemic buy-in for computer science at the state curriculum standards level has still not occurred in any significant way.&amp;quot;&lt;/p&gt;
&lt;p&gt;This has certainly been true of my interaction with schools about Phrogram. After a school expresses an interest,&amp;nbsp;it is from a teacher who contacts us and attempts to obtain the approval of his or her school&amp;#39;s administration to teach with Phrogram. Our challenge is that there are free alternatives, which come from better known, academically accredited, sources - particularly Alice (from CMU) and Scratch (from MIT). They both have excellent documentation and web support, and its hard to argue when a teacher tells us &amp;quot;we have to go with what&amp;#39;s free.&amp;quot; But we continue to strive to introduce Phrogram where teachers want to go with an approach that highlights (rather than attempts to remove) the &amp;quot;coding&amp;quot; aspects of programming. Although that approach certainly has its merits (as discussed in at least one other article in this book, the one written by Brauner, on avoiding syntax errors the distraction of which can impede the teaching of underlying concepts), our approach is to &amp;quot;demystify&amp;quot; the coding aspect of programming at the earliest possible time, to help establish the solid foundation and appreciation for how it is essential to a true understanding of programming&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8382" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/ktwelvecs/archive/tags/K-12/default.aspx">K-12</category></item><item><title>Coding games with Flash &amp; Actionscript</title><link>http://phrogram.com/blogs/games/archive/2009/09/11/coding-games-with-flash-amp-actionscript.aspx</link><pubDate>Fri, 11 Sep 2009 14:50:00 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8199</guid><dc:creator>davidw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There&amp;#39;s an interesting article about how to write your first Actionscript game available in the April 2009 Flash &amp;amp; Flex Developer Magazine. This magazine is apparently published in Eastern Europe but is entirely in English. It has a ton of material about Flash and Actionscript which, I consider pretty much the most complete development environment to create 2D games, &lt;/p&gt;
&lt;p&gt;Here is a &lt;a target="_self" href="http://ffdmag.com/magazine/881-branding-for-developers"&gt;link&lt;/a&gt; to the website where you can download the magazine - all they ask is an email address before you download the magazine. Be forwarned, though - the magazine is entirely PDF (although text searachable) and it is a large file. I put it on a back-up drive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8199" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/games/archive/tags/Flash/default.aspx">Flash</category><category domain="http://phrogram.com/blogs/games/archive/tags/2D+games/default.aspx">2D games</category></item><item><title>Schools’ Tech Curriculum Called ‘Boring’</title><link>http://phrogram.com/blogs/games/archive/2008/06/18/schools-tech-curriculum-called-boring.aspx</link><pubDate>Wed, 18 Jun 2008 12:21:25 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8130</guid><dc:creator>Got Schwartz?</dc:creator><slash:comments>0</slash:comments><description>That&amp;#8217;s the headline of a Business Week article &amp;#8211; but it&amp;#8217;s something I&amp;#8217;ve been talking about for, oh, three years now. The only good news is they&amp;#8217;re helping spread word about the fact that 50% fewer kids are studying computer Read More......(&lt;a href="http://phrogram.com/blogs/games/archive/2008/06/18/schools-tech-curriculum-called-boring.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8130" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/games/archive/tags/Uncategorized/default.aspx">Uncategorized</category></item><item><title>Limbo of the Lost: Brilliant? Funny? Shameless? Lawsuit?</title><link>http://phrogram.com/blogs/games/archive/2008/06/17/limbo-of-the-lost-brilliant-funny-shameless-lawsuit.aspx</link><pubDate>Tue, 17 Jun 2008 22:57:38 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8131</guid><dc:creator>Got Schwartz?</dc:creator><slash:comments>0</slash:comments><description>This is worth a bunch of laughs and boggles. First, the game is a legit boxed release:
Here&amp;#8217;s the publisher page
Here&amp;#8217;s the Wikipedia
Note the Wiki says they have &amp;#8220;stopped distribution&amp;#8221; while trying to sort out the controversy Read More......(&lt;a href="http://phrogram.com/blogs/games/archive/2008/06/17/limbo-of-the-lost-brilliant-funny-shameless-lawsuit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8131" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/games/archive/tags/Game+Industry/default.aspx">Game Industry</category><category domain="http://phrogram.com/blogs/games/archive/tags/computer+graphics/default.aspx">computer graphics</category><category domain="http://phrogram.com/blogs/games/archive/tags/game+design/default.aspx">game design</category></item><item><title>Romans Used 20-Sided Dice Two Millennia Before D&amp;D</title><link>http://phrogram.com/blogs/games/archive/2008/06/16/romans-used-20-sided-dice-two-millennia-before-d-amp-d.aspx</link><pubDate>Tue, 17 Jun 2008 00:22:03 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8132</guid><dc:creator>Got Schwartz?</dc:creator><slash:comments>0</slash:comments><description>Annoyingly casual journalistic license, but amusing anyway. Why would a glass die with unidentified non-Roman numerals bought in Egypt in the 20s be called Roman?
Romans Used 20-Sided Dice Two Millennia Before D&amp;#38;D Many of us geeks take great pride Read More......(&lt;a href="http://phrogram.com/blogs/games/archive/2008/06/16/romans-used-20-sided-dice-two-millennia-before-d-amp-d.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8132" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/games/archive/tags/Uncategorized/default.aspx">Uncategorized</category></item><item><title>Wii, WiiFit, Exercise and Physical Therapy</title><link>http://phrogram.com/blogs/games/archive/2008/06/16/wii-wiifit-exercise-and-physical-therapy.aspx</link><pubDate>Mon, 16 Jun 2008 11:58:57 GMT</pubDate><guid isPermaLink="false">a89ca9d7-a0b2-4c98-8c5c-f9ac61eb04a5:8133</guid><dc:creator>Got Schwartz?</dc:creator><slash:comments>0</slash:comments><description>Brilliant. Note the subtitle for my blog? Keep an eye out for the WiiFit. Hello, Sony? Hello, Microsoft? Where are yooouuuu? This is just the beginning:
Nintendo Wii popular choice for therapists, children WICHITA FALLS, Texas — Jackson Peterson is running Read More......(&lt;a href="http://phrogram.com/blogs/games/archive/2008/06/16/wii-wiifit-exercise-and-physical-therapy.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://phrogram.com/aggbug.aspx?PostID=8133" width="1" height="1"&gt;</description><category domain="http://phrogram.com/blogs/games/archive/tags/Game+Industry/default.aspx">Game Industry</category><category domain="http://phrogram.com/blogs/games/archive/tags/Video+Games/default.aspx">Video Games</category><category domain="http://phrogram.com/blogs/games/archive/tags/Emerging+Technologies/default.aspx">Emerging Technologies</category><category domain="http://phrogram.com/blogs/games/archive/tags/Medical+Technology/default.aspx">Medical Technology</category><category domain="http://phrogram.com/blogs/games/archive/tags/Serious+Games/default.aspx">Serious Games</category><category domain="http://phrogram.com/blogs/games/archive/tags/Wii/default.aspx">Wii</category></item></channel></rss>