#NAFNext Resources Pt 2 Joe Kmoch, [email protected]@jkmoch.com Milwaukee, WI For Wisconsin Math...
-
Upload
jack-randall -
Category
Documents
-
view
219 -
download
2
Transcript of #NAFNext Resources Pt 2 Joe Kmoch, [email protected]@jkmoch.com Milwaukee, WI For Wisconsin Math...
![Page 1: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/1.jpg)
#NAFNext
Resources Pt 2
• Joe Kmoch, [email protected]• Milwaukee, WI• For Wisconsin Math Council, May 2, 2013
![Page 2: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/2.jpg)
#NAFNext
Language Environments
• Scratch and Snap – Scratch is a programming language that
makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. <scratch.mit.edu>
– Snap is an enhanced version developed at UC Berkeley adding lists, procedures and recursion; it will be web-based soon. <snap.berkeley.edu>
– Panther from MIT is an outgrowth of Scratch focused on Scratch programmers
– All are free
![Page 3: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/3.jpg)
#NAFNext
![Page 4: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/4.jpg)
#NAFNext
Language Environments - Scratch
• Scratch has a nice “Getting Started” tutorial in the Help section
• Scratch is being used by students from grades 3-14
• Scratch is the primary programming tool for – Exploring CS Curriculum for gr 9-10– AP Principles of CS for gr 10-12
![Page 5: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/5.jpg)
#NAFNext
Language Environments
• Alice–makes it easy to create an animation
for telling a story, playing an interactive game, or a video to share on the web.
– is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
– Free at <http://alice.org/>
![Page 6: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/6.jpg)
#NAFNext
![Page 7: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/7.jpg)
#NAFNext
Language Environments
Alice (v2.2)Used in grades 6-14 (and beyond)Storytelling Alice for middle schoolV3.0 with full Java codingSeveral textbooks availableOnline tutorials
![Page 8: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/8.jpg)
#NAFNext
Language Environments
GameMakerCommercial product with a free “lite” versionCreate games for a desktop or a mobile deviceUsed in grades 6-8 and higherFocused on games and puzzles
![Page 9: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/9.jpg)
#NAFNext
![Page 10: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/10.jpg)
#NAFNext
Python
Python.orgThe Python Wiki is central source for tutorials, documentation etcMany texts availableCommercially used but also very teachable in a classroomUsed in NAF AOIT Intro to Programming
![Page 11: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/11.jpg)
#NAFNext
Python – resources
Monty Python – aka Karel the Robot for Python•http://csis.pace.edu/~bergin/MontyKarel/index.html
Coding PracticeCodingbat for Python
<http://codingbat.com/python>
![Page 12: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/12.jpg)
#NAFNext
Python – media approach
Introduction to Computing and Programming in Python 3/e by Mark Guzdial and Barbara Ericson at Georgia Tech (Pearson)Uses multimedia applications (sound, graphics, music, pictures and movies) to motivate intro CSBoth authors are very involved in the K-12 CS community
![Page 13: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/13.jpg)
#NAFNext
Python – other resources
Pygame.org
Pygame is a set of Python modules designed for writing full featured games.Multimedia programs
![Page 14: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/14.jpg)
#NAFNext
Python – other resources
Vpython.orgcreate objects such as spheres and cones in 3D space and displays these objects in a window. easier to create simple visualizations, allowing programmers to focus more on the computational aspect of their programs. Used to illustrate simple physics
![Page 15: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/15.jpg)
#NAFNext
Guzdial and Ericson Media Computation
Media Computation (Java, Python, Alice, spreadsheets) http://coweb.cc.gatech.edu/mediaComp-teach
Mark Guzdial’s AniAniweb http://home.cc.gatech.edu/guzdial
His Computing Education blog http://computinged.wordpress.com/
![Page 16: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/16.jpg)
#NAFNext
New CS Courses - ECS
Exploring Computer ScienceDeveloped in LA School District with UCLA and U of OregonUses project-based inquiry-based approachCurriculum free and onlineTheir professional development is critical to successful use of this curriculumAny programming is done in Scratch <http://exploringcs.org>
![Page 17: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/17.jpg)
#NAFNext
New CS Courses - ECS
• Exploring CS Curriculum– Six 6-week units
• Human Computer Interaction• Problem Solving• Web Design• Programming• Computing and Data Analysis• Robotics
– Integrated topics: Ethical and Social Issues in Computing & Careers in Computing
![Page 18: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/18.jpg)
#NAFNext
New CS Courses - ECS
Exploring CS Professional Development•For a two year period•One week during summer before to see 1st semester content and learn how to teach with inquiry-based project-based paradigm•Focused networking among teachers during school year and several FTF sessions•Similar sequence for 2nd summer and 2nd year
![Page 19: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/19.jpg)
#NAFNext
New CS Courses – AP CSP
AP Principles of Computer ScienceAP Course to precede the current AP CS-A Java courseIn 2nd year of pilots both at high schools and collegesSeveral models have been developed including use of Scratch for the less than 50% programming in the course, first test won’t be before 2017http://www.csprinciples.org/
![Page 20: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/20.jpg)
#NAFNext
New CS Courses – AP CSP
• Curriculum based on CS Big Ideas– Creativity, – Abstraction, – Data, – Algorithms, – Programming, – Internet, – Impact
• Computational Thinking Practices are focus
![Page 21: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/21.jpg)
#NAFNext
Java resources (csitresources.pbworks.com wiki)
• Greenfoot – graphics-based Java environment
• JavaWIDE – web-based Java compiler• Alice – V3.0 uses Java• Karel J Robot – Java-based Karel the Robot• FANG – Freely Accessable Networked
Game engine• Dr Java – interactive Java environment• All links
<http:/csitresources.pbworks.com>
![Page 22: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/22.jpg)
#NAFNext
Yet other programming opportunities
• Processing (java library to do graphics programming) <http://processing.org/>
• Scheme, Dr. Scheme, now Racket– http://racket-lang.org/
• Logo variations:– NetLogo
<http://ccl.northwestern.edu/netlogo/>– StarLogo
<http://education.mit.edu/starlogo/>– StarLogo TNG
• <http://education.mit.edu/projects/starlogo-tng>
![Page 23: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/23.jpg)
#NAFNext
Robotics
• Lego NXT Robots – <http://mindstorms.lego.com/>
• VEX Robots <http://www.vexrobotics.com/>
• Finch Robots <http://www.finchrobot.com/>
• Competitions:– FIRST Robotics FRC (the big robots)– FIRST Robotics FTC (smaller Lego-based
robots for high school level) <http://www.usfirst.org/>
– VEX Competition • <http://www.vexrobotics.com/competition/>
![Page 24: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/24.jpg)
#NAFNext
Hardware/Software Playthings
• Arduino Microcontrollers– an open-source electronics prototyping
platform based on flexible, easy-to-use hardware and software.
– intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
– based on wiring and processing• http://www.arduino.cc/
• Raspberry Pi (an ARM-Linux board for $25-$35) <http://www.raspberrypi.org/>
![Page 25: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/25.jpg)
#NAFNext
CS Unplugged Activity
• A number guessing trick– Guess a number between 1 and 31– Tell me which cards your number is on– I’ll come up with the number
![Page 26: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/26.jpg)
#NAFNext
CS Unplugged – binary
– Figure out how my trick works– Figure out why the numbers are
arranged as they are on my large cards
![Page 27: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/27.jpg)
#NAFNext
CS Unplugged – report out
• What did you find out about binary numbers
• How does the trick work?• Why does the trick work (in
particular what is special about the arrangement of the numbers on the various cards)?
![Page 28: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/28.jpg)
#NAFNext
CS Unplugged
• There are about 25 lessons which focus on a CS idea yet don’t require a computer <http://csunplugged.org>
• Other topics include image representation, sorting, searching, information theory, text compression
• Cited in many curricular publications• Used in both new CS curricula– Exploring CS– AP Principles of CS
![Page 29: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/29.jpg)
#NAFNext
Let’s try another
• Card Flip Magic – Error Detection & Correction– Lay out a 5 x 5 set of cards some with
card showing an X and some cards not– I’ll lay out another row and column to
make this a little more difficult– Someone behind my back one card
changes one card– I work hard to guess which one was
changed
![Page 30: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/30.jpg)
#NAFNext
CS Unplugged – Card Flip Magic
• Tasks (in small groups)– How does this work?– Try some of the Extension Activities (pg
33)– Why might this be interesting to kids?– Unlike the Binary unit, this doesn’t have
specific activities for kids to work on• What might you suggest?
• After about 10 minutes, report out ideas?
![Page 31: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/31.jpg)
#NAFNext
Interesting CS Support items
CS Bits and Bytes – NSF-supported newsletter highlighting something new and interesting in CS – at least 12 issues are out <http://www.nsf.gov/cise/csbytes/>
30 Free Programming eBooks <http://bit.ly/PlXSQK>
![Page 32: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/32.jpg)
#NAFNext
Web Development and other IT Courses
• CSS Basics – tutorial http://cssbasics.com
• CSS Layouts – 22 CSS Layouts that Always Work."
http://www.primarycss.com/
• Free eBooks on Computing Technologies http://www.downloadfreepdf.com/
![Page 33: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/33.jpg)
#NAFNext
More Web topics
PHP Course Tutorials and Reference Guide. < http://www.developphp.com/list_php.php > This site also has a bunch of other programming courses and video tutorials dealing with web programming (eg, HTML, CSS, MySQL, Javascript and more).
HTML5 in the browser: Canvas, video, audio, and graphics. This is a series of 4 articles on this upcoming web standard presented in Inforworld magazine. < http://www.infoworld.com/d/application-development/html5-in-the-browser-canvas-video-audio-and-graphics-808
![Page 34: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/34.jpg)
#NAFNext
...and one more
• 40 Online Generators for Web Designers Should Bookmark. Online Generators for Web Designers can be a great way to save time in your web design projects. This appears to be a wonderful resource. < http://www.tripwiremagazine.com/2011/03/40-online-generators-for-web-designers-should-bookmark.html >
![Page 35: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/35.jpg)
#NAFNext
Mobile app development
Android Game Development. These video tutorials might be useful in developing Android apps. <http://www.youtube.com/playlist?list=PL2F07DBCDCC01493A&feature=plcp>
App inventor http://www.appinventor.mit.edu/ PhoneGap: Mobile programming framework
supporting seven platforms - it's an HTML5 / Javascript environment. <http://phonegap.com>
![Page 36: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/36.jpg)
#NAFNext
Other IT areas
An Absolute Beginner's Introduction to Database Indexes. Lots of SQL is explored as this tutorial proceeds. < http://www.kylescousin.com/2010/09/an-absolute-beginners-introduction-to-database-indexes/
Free textbooks related to IT - this site has lots of texts for learning Office, various programming languages, and many other topics. I can't vouch for the quality but they might be useful for some of you or your students. Free can't be all bad! <http://bookboon.com/uk/textbooks/it-programming>
![Page 37: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/37.jpg)
#NAFNext
Comments
• These are just some of the hundreds of sites with materials available for AOIT courses.
• I make no disclaimer about any of these sites – some I’ve used or know teachers who have used them, some I’m aware of but have no experience
• Questions or your comments?
![Page 38: #NAFNext Resources Pt 2 Joe Kmoch, joe@jkmoch.comjoe@jkmoch.com Milwaukee, WI For Wisconsin Math Council, May 2, 2013.](https://reader035.fdocuments.in/reader035/viewer/2022062422/56649f355503460f94c5377a/html5/thumbnails/38.jpg)
#NAFNext
Thank you
• These and other sites like this listed on the wiki for this session
• <http://csitresources.pbworks.com>