• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!



Page history last edited by Joe Kmoch 6 years ago


Also see the companion wiki more focused on NCWIT and CSTA and other similar organizations



The New WI CS Academic Standards and Cybersecurity

WMC Annual Math Conference at Green Lake, May 4, 2018


Cybersecurity in K-12 CS and the WI CS Standards (pptx)

October 20, 2017

WI Computer Science Standards-updated-asof-June2017-stds-summary


WMC-2017, May 4, 2017

WMC 2017-Resources Session-pt1.pptx

WMC 2017-Resources Session-pt2.ppt


7 Ways to Get Students Interested in Computer Science - Education Week Teacher


Presentation on May 2, 2013 at Wisconsin Mathematics Council Annual Meeting at Green Lake, WI

Resources Supporting Computer Science and Information Technology

Presentation-pt 1 (focused on the wiki <http://ncwitcstaresources.pbworks.com>) and 

Presentation-pt 2 (focused on this wiki)


ACM Inroads Magazine:  Each issue of ACM Inroads presents the latest work, insights, and research in computing education as written by educators for educators. There is much information relevant to high school computer science and information technology.  Should you want to subscribe to the magazine, the best way is to become a member of ACM SIGCSE for $25 and you'll get Inroads mailed to you with your membership.

ACM Inroads website:  <http://inroads.acm.org> and blog:  <http://inroads.acm.org/blog/


ISTE/SIGCT Journal for Computing Teachers (JCT)

JCT is the only refereed journal oriented around K-12 computing education.  

The latest issue for Summer 2013 is available at <http://www.iste.org/jct>

The previous complete JCT issues are available online along with the new current issue. Head to this url: <http://www.iste.org/store/Publications/downloads/jct-downloads.aspx>


SIGCT Newsletters:

This is a continuing compilation of resources from ISTE./SIGCT Newsletters from September, 2007- current

All of the issues in pdf and doc are available at <http://sigct.iste.wikispaces.net/Newsletters >


** = new for school year 2012-2013 (currently Sept 2012 through June 2013 included)

%% = new for school year 2013-2014 (currently Sept 2013 through Oct 2013 included)

Table of Contents



Media Computation (Guzdial and Ericson)

New CS Courses (ECS and APCSP)

Java Resources 

Mobile Apps

Other programming opportunities"


CS Unplugged

CS Support items

Coding Contests



CS Education Week


Robotics Competitions

Other CS Playthings

Web Development and other IT Courses

Yet more IT Resources


Language Environments

Scratch <http://scratch.mit.edu/>

**(9/12) Scratch Curriculum Guide This is a design-based introduction to computational thinking with along with an introduction to creative computing with Scratch.  There are twenty 60-minute sessions including plans, handouts, projects and videos.  <http://scratched.media.mit.edu/resources/scratch-curriculum-guide-draft>  

Snap (previously BYOB) <http://snap.berkeley.edu/>

**(5/13) Tynker - elementary level programming environment - very Scratch-like <http://www.tynker.com>

**(6/13) Scratch video tutorials and projects.  Barb Ericson has these on her site; might be the start of a mini-course for teachers or for students.  <http://ice-web.cc.gatech.edu/dl/?q=node/19>

Alice <http://alice.org/>

GameMaker <http://www.yoyogames.com>



Official Site <http://python.org/>

Game Modules <http://www.pygame.org>

Coding Practice <http://codingbat.com/python>

Image object library <http://vpython.org/>

Monty Python (aka Karel Robot for Python) <http://csis.pace.edu/~bergin/MontyKarel/index.html>

**(9/12) Invent with Python (e-book) <http://inventwithpython.com/chapters/>

**(4/13) How to Think Like a Computer Scientist - an interactive Python text.   Students can interact will all of the code right within the text and there’s an active debugger always available, too. Interactive exercises and help videos round things out.  It’s all free and available at http://interactivepython.org/courselib/static/thinkcspy/index.html


Media Computation (Guzdial and Ericson)

Teachers Website <http://coweb.cc.gatech.edu/mediaComp-teach>

Mark Guzdial's home page (AniAniweb) with many resources <http://home.cc.gatech.edu/guzdial>

...his informative Computing Education Blog <http://computinged.wordpress.com/>


New CS Courses

Exploring Computer Science (ECS) <http://www.exploringcs.org/>

AP Computer Science Principles <http://www.csprinciples.org/>


Java resources

Greenfoot <http://www.greenfoot.org>

JavaWIDE <http://www.javawide.org>

Alice 3.0 <http://alice.org/index.php?page=alice3/download>

Karel J Robot <http://csis.pace.edu/~bergin/KarelJava2ed/Karel++JavaEdition.html>

FANG <http://www.fangengine.org>

Dr Java <http://www.drjava.org/>

**(10/12)Free Java Tutorials Lots of material here for Java, but also for SQL, Oracle, HTML and other things.  <http://www.freejavaguide.com>

**(9/12) APCS Reading Toy Night 2010-2012 Fun ideas to add to your classroom <http://user.xmission.com/~danicody/CTEC/AP/toy%20night%202011.html>

**(5/13) CodeSpells - learn java by casting spells.  https://sites.google.com/a/eng.ucsd.edu/codespells/home

**(6/13) Free Java learning materials and on-line courses  Barbara Ericson has put together a great list of online courses and other materials that could be used by teachers enhancing their skills in computer science.  <http://coweb.cc.gatech.edu/ice-gt/2180

%%(9/13) Learn Programming with Java.  This site provides an online tutorial and challenges to learn the basics of Java Programming. <http://www.learneroo.com/courses/11


**(9/12)...from Helene Martin

Here is my most recent UW course website with slides, labs and programming projects:



Here is my 2010 AP CS website with a day-to-day calendar of activities: http://www.garfieldcs.com/ap-computer-science-a/2010-ap-cs/

(I transferred the program to an excellent replacement this year and

you can see his take on the course by clicking on the 2011 link)


We also have a CollegeBoard-approved syllabus used by many instructors in the Seattle area:



Practice-It is a fantastic tool developed by one of my UW colleagues that allows students to get immediate feedback on practice problems: http://webster.cs.washington.edu:8080/practiceit/


I also want to explicitly call out lab documents which can help students practice easier problems:



If you or anyone else is interested in further related resources, I

have a bunch of google docs I'd be happy to share.  Helene Martin <lognaturel@gmail.com>.


Mobile Apps

Android Game Development videos (Playlist) <http://www.youtube.com/playlist?list=PL2F07DBCDCC01493A&feature=plcp>

App Inventor for Android <http://www.appinventor.mit.edu/>

PhoneGap <http://phonegap.com/>

**(2/13) STEMFuse.  They use game development 7 mobile app development to teach computer programming in a fun, new way that appeals to students.  Aligns with ISTE.NETS and 21st Century Skills and incorporates project-based learning. More of an all-school curriculum solution.  <http://stemfuse.com>

**(5/13) TouchDevelop - This application, a product of Microsoft Research lets you create apps on iPad, iPhone, Android, PC, Mac Windows Phone.  It uses a touch-friendly editor which “makes coding fun, even on your phone or tablet!”  TouchDevelop runs in your web browser.  The apps created are real Windows Phone or Windows 8 apps.  <https://www.touchdevelop.com

**(6/13) AppInventor video tutorials and projects.  Barb Ericson has these on her site that might be the start of a mini-course for teachers or for students.  <http://ice-web.cc.gatech.edu/dl/?q=node/641>

%%(9/13) iPhone Game Programming.  Learn to build your own iPhone games. Detailed tutorial for your first game, a clone of Angry Birds.  <https://www.makegameswith.us>

%%(9/13) Building Apps For Lots of Platforms...including iPhone, iPad, Android, Windows or Facebook. <http://bit.ly/buildapps-45tutorials>

%%(9/13) Teaching Coding and Programming via 8 iPad Apps.  With the growing emphasis to introduce coding and programming from an early age, there is a greater demand for easy to use programming tools for children. <http://bit.ly/8ipad-apps-for-kid-coding>


Other programming opportunities

Processing <http://processing.org/>  (text resource:  Shiffman, Daniel. Learning Processing)

Scheme, Dr. Scheme, now Racket <http://racket-lang.org/>

Net Logo <http://ccl.northwestern.edu/netlogo/>

StarLogo <http://education.mit.edu/starlogo/>

StarLogo TNG <http://education.mit.edu/projects/starlogo-tng>

**(9/12) Kahn Academy Goes CS <http://kahnacademy.org/cs>

**(10/12) CodeAcademy.com They’ve expanded into Javascript, Python, Ruby and more.  <http://codeacademy.com

**(10/12) Code Snippets in Various Languages.  Some really neat stuff here - plenty of examples in Ajax, Javascript, HTML, CSS, PHP, C#.  <http://navioo.com> 

**(5/13) Code Garage.  From LearnStreet Courses, this “is a project playground where you can tinker with existing code and work on cool projects in JavaScript, Python and Ruby” <http://www.learnstreet.com/cg/simple/projects/javascript/>

**(10/12) Comments on Code Comments.  Here’s a moderately entertainly discussion about code comments as the title of this link suggests.  This appears in slashdot  http://developers.slashdot.org/story/12/09/07/1241254/comments-on-code-comments

**(2/13)  K-8 Programming Playground.  This website is provided with a wealth of resources in order to help K-8 teachers infuse computer programming INTO their curriculum. <https://sites.google.com/a/stretchinstructor.com/k-8-programming-playground/>

**(2/13) Introductory Programming Problets.  If you are teaching introductory programming in C++, Java or C# this semester, please treat this as an invitation to consider using problets <http://www.problets.org> in your course for closed-lab exercises, after-class assignments, automated assessment or as self-study supplements. If you would like to sign up to use problets, please send me (amruth@ramapo.edu) an email with the desired programming language (C++/Java/C#) and the date by which you would like problets set up for you.

**(3/13) see Code.org videos in the Video section just below...

**(5/13) 30 Game Scripts you can write in PHP - pt 1.In this and the other two parts, the author provides 10 game-based PHP scripts which you can learn from and adapt to your own interests and needs.   Quite some interesting stuff here.  <http://www.ibm.com/developerworks/opensource/library/os-php-gamescripts1/index.html/>

%%(9/13) Learn C++.  This is a highly-recommended site for learning or re-learning this language.http://www.cplusplus.com

%%(10/13) Blockly.  This is a web-based graphical programming editor. Users can drag blocks together to build an application without typing (ala Scratch, Snap, Tynker, …). For starters, see the Puzzle, Maze and Turtle links. <http://code.google.com/p/blockly/>


%%(10/13) Botlogic.  This site provides some very simple programming exercises for students in a game format. <http://botlogic.us>

%%(10/13) Small Basic.  This Microsoft project is a variant of the BASIC programming language focused at making programming accessible and easy for beginners. To install you’ll need Windows XP, Vista or 7  along with the .NET Framework 3.5  <http://smallbasic.com>

%%(10/13) Automatic Face Detection in Photos with PHP.  This says it all. The author says “I have always wondered how to detect faces automatically with php script. I have seen in many photo sharing and social network sites automatically detect a face and tag a name after being uploaded.  In this article, i will explain how possible this task can be achieved with simplicity with OpenCV andPHP Facedetect extension. Both are free to download and opensource. <http://www.corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/>



**(1/13) Student speaks about STEM to large Oregon group.  Oregon/SW Washington Aspirations winner Savannah Loberger addressing a crowd of 1000 Oregon business leaders and challenging them to support & celebrate STEM initiatives in the same way sports are celebrated.  She talks a lot about recognition and time with adults. It is about 10 mins long, but worth the time. <http://vimeo.com/54905973>


Juan Gilbert videos

Research Studies How People Interact with Technology <http://www.livescience.com/18798-researcher-studies-people-interact-technology.html>

Determined Spirit <http://www.youtube.com/watch?v=N_fzlBL-GnU&list=PLE857E8A7E104DDFD&index=46>

Interview <http://www.youtube.com/watch?v=EA07sVpeb_w>


**(2/13) Recruiting for Computer Science.  Mr. Al Garcia’s video approach to recruiting students for next year’s computer science class.  Maybe some ideas here for you? <http://www.youtube.com/playlist?list=PLC3833A77C6826603

**(2/13) Android Development Videos.  Mr. Al Garcia’s videos to help get into Android development with Java and Eclipse.  <http://www.youtube.com/course?list=EC2F07DBCDCC01493A>


**(3/13) Computer Science videos.  Code.org has just released three videos all focused on the notion that “Every student in every school should have the opportunity to learn to code.” Chris Bosch from the Miami Heat is in this 5-minute video as is Will.I.Am from Black Eyed Peas https://www.youtube.com/watch?v=nKIu9yen5nc


It turns out there's actually three of them. Here is the 1-minute version


and here is a 9 minute version



CS Unplugged Activities <http://csunplugged.org/>


CS Support Items

**(9/12) ACM CS Workforce and course slides <http://sigct.iste.wikispaces.net>

Bits and Bytes newsletter from NSF <http://www.nsf.gov/cise/csbytes/>

30 Free Programming Books <http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/> 

          (also <http://bit.ly/PIXSQK> )

**(9/12) Computational Thinking poster <http://sigct.iste.wikispaces.net>

**(11/12) Evolution of a Programmer.  Fun stuff here in this file.  This site also has other jokes like this available as links from this site.  <http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html>

**(12/12) Goldie Blox - a new engineering toy aimed at girls <http://goldieblox.com>

**(12/12) A Discussion of Computer Science vs Software Engineering.  This is from the Slashdot site on November 17, 2012.  Interesting viewpoints. <http://developers.slashdot.org/story/12/11/17/2039231/computer-science-vs-software-engineering>

**(12/12) The STEM Talent Gap.  This chart created by the Kelly Temp corporation provides a little different perspective on this problem.  I particularly like the simple graph on the lower left of that chart. <http://www.kellyocg.com/uploadedFiles/The%20STEM%20Talent%20Gap.pdf>

**(2/13) Code.org advocacy site for coding/computer science <http://www.code.org> 

**(3/13) Girls Who Code - advocacy group to engage more girls in CS and related technologies


**(3/13) National Girls Collaborative Project (NGCP) informing and motivating girls to pursue careers in STEM.


**(6/13) CS10KCommunity.org.  A site that’s been around since December, 2012 and has Resources related to the Exploring Computer Science curriculum and to the AP CS Principles course.  There are also 15  discussion groups available.  Take a look!  <http://cs10kcommunity.org>

**(6/13)  Explaining Computers.  This site provides up to date information on computing and computing-related topics.  It also has a YouTube channel.  Included on the front page right now is a book about 3D printing and all about Big Data.  <http://www.explainingcomputers.com>

**(6/13) Summer Camps for kids.  You’ll find many materials with plenty of ideas to help you run a summer camp, even this summer!  <http://coweb.cc.gatech.edu/ice-gt/1091>



Coding Contests

**(12/12) USASCO Programming contests.  A series of local contests starting in December, culminating in a national event in April <http://www.usaco.org/index.php?page=contests>

**(12/12) Google Code-In Contest for HS StudentsThis is a global online open source development and outreach contest for pre-college students ages 13-17.  From November into January <http://code.google.com/p/google-code-in/downloads/detail?name=2012GoogleCode-inFlyerwithoutlinks-updated.pdf&can=2&q=#makechanges>


NCWIT - National Center for Women and Information Technology <http://www.ncwit.org/>

Counselors for Computing (C4C) project <http://www.ncwit.org/c4c>

K-12 Resources <http://www.ncwit.org/resources?field_audiences_tid[]=1> (also <http://bit.ly/M2VYD9> )

my other wiki:  <http://ncwitcstaresources.pbworks.com>


CSTA - Computer Science Teaching Association <http://csta.acm.org>

my other wiki:  <http://ncwitcstaresources.pbworks.com>


**(9/12) CS Education Week - in each year early December <http://www.csedweek.org>



Lego NXT <http://mindstorms.lego.com/>

VEX <http://www.vexrobotics.com/>

Finch <http://www.finchrobot.com/>


Robotics Competitions

US FIRST (FRC and FTC at high school leve, FLL and JrFLL at middle school and elementaryl) <http://www.usfirst.org/>

VEX Competition <http://www.vexrobotics.com/competition/>

**(2/13) The Robo Expo is an event for students of all ages, with a shared interest in robotics, to come together to pursue similar goals or express themselves uniquely. Participation in Robo Expo is open to schools, home school groups, clubs, and any children sponsored by an adult. Robo Expo exhibits are open to all robotics kits—Pico Cricket, Arduino, RCX, NXT, Wedo, and anything else. <http://robo-expo.org>


Other CS Playthings

Arduino <http://www.arduino.cc/>

Raspberry Pi <http://www.raspberrypi.org/>

**(1/13) Arduino Tutorials from adafruit.com.  Learn all about Arduino, basic electronics, sensors and various projects with these tutorials <http://www.adafruit.com/tutorials>

**(2/13)  Raspberry Pi stuff: Education Manual is available at http://downloads.raspberrypi.org/Raspberry_Pi_Education_Manual.pdf and some really good tutorials for making a toy operating system from scratch on the R-Pi <http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/ >

**(3/13) Raspberry Pi Info: 

     wiki with lots of excellent information is available called RPI Hub <http://elinux.org/RPi_Hub>

     Two books people seem to like:  Getting Started with Raspberry Pi (Make: Projects) <http://bit.ly/getting_started_raspberrypi>

     Another is Programming the Raspberry PI: Getting Started with Python <http://bit.ly/Programming_raspberrypi>

     These tutorials are available:  <http://www.cl.cam.ac.uk/projects/raspberrypi/>

     Finally there MagPi magazine with everything online:  <http://www.themagpi.com

**(5/13) BeagleBone Black - competitor for Raspberry Pi.  This features a 1 GHZ Arm-based board and costs only $45. <http://www.gizmag.com/beaglebone-black/27289/

**(5/13) A-Z index of the Bash command line for Linux.  This is for the real “hacker” in you.  <http://www.ss64.com/bash/


Web Development and other IT courses

CSS Basics Tutorial <http://www.cssbasics.com/>

22 CSS Layouts that Always Work <http://www.primarycss.com/>

Free ebooks on computing technologies <http://www.downloadfreepdf.com/>

PHP Course Materials and Tutorials (plus much other non-PHP material) <http://www.developphp.com/list_php.php>

HTML5 in the Browser <http://www.infoworld.com/d/application-development/html5-in-the-browser-canvas-video-audio-and-graphics-808>

40 Online Generators for Web Designers <http://www.tripwiremagazine.com/2011/03/40-online-generators-for-web-designers-should-bookmark.html>

**(12/12) Mozilla Webmaker -  This site offers three tools and more.  The tools are Popcorn Maker for supercharging web video, X-Ray Goggles to explore and remix and Thimble to make your own web pages.  In addition they provide practical starter Projects from tweaking your blog template to building apps that change the world.  Finally this site provides Community to bring together people with diverse skills and backgrounds

**(3/13) Nice and Free CSS Templates.  Perhaps something useful for those of you teaching or doing CSS programming. <http://mycelly.com


Yet more IT resources

Database indexes <http://www.kylescousin.com/2010/09/an-absolute-beginners-introduction-to-database-indexes/>

**(10/12) Database and SQL tutorial <http://sqlzoo.net>

Free IT and Programming Textbooks <http://bookboon.com/en/textbooks/it-programming>

**(3/13) FreeTechBooks.com  This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet.  <http://freetechbooks.com>

**(11/12) Free Online Document Converter.  This site has quite a number of potentially useful file conversion routines.  <http://www.cometdocs.com>

**(12/12) Three Open Source sites: 

Windows: http://opensourcewindows.org 

Mac: http://opensourcemac.org

Privacy Tools: http://bestprivacytools.com

Also, security, iPhone, Games sites %%(9/13)

**(1/13) How AJAX Works: 10 Practical Uses for AJAX.  For your more advanced students in web programming. <http://www.noupe.com/ajax/how-ajax-works.html/

**(4/13) How To Build Your Own File Server.  Some of your students might find this a fun project, or if you’re teaching a computing support course, this might be useful.  <http://www.intac.net/build-your-own-server/

**(4/13) Open Source Software Annotated Listing.  This is a very comprehensive list of open source software for Windows, Macs, Linux, other operating systems along with games, the Inernet and web-sites.  Mohawke, the person behind this list, also comments on various items. <http://www.digitaldarknet.net/thelist/ >

**(6/13) Free Online File Converter.  Interesting site and possibly useful in  web design course or elsewhere. There are online audio, image, ebook, video, document and archive converters. I tried a couple and was even able to take a .pdf file of a previous newsletter and convert it to a .doc file - there were formatting issues, but at least I was able to retrieve a lot (maybe all) of the text.  Might be worth a try.  <http://www.online-convert.com>  (also %%(9/13))

%%(9/13) Internet’s Undersea World.  The location of all undersea cables around the world.  Rather interesting including information about fiber optics themselves. <http://visual.ly/internets-undersea-world>

%%(10/13) Evolution of the Web.  Neat graphics-based site showing exactly what the title to the left indicates starting in 1991 and 1992 - like tentacles... <http://www.evolutionoftheweb.com>




(previous presentation) NAF Presentation on CS and IT Resources July 19, 2012


Comments (0)

You don't have permission to comment on this page.