Frccompsci.weebly.com



Project Ideas for Independent StudyRobotsROBOT-C with LEGO Mindstorms NXTusing ?ROBOT-C using Java at Robocode. - learn how to program Finch Robots and create demo programs in many languages including VB, Java, Python, C++, Snap (tutorial), Scratch, Finch Dreams tutorial, Finch Visual Programmer tutorial, and moreNXT Robots - learn how to assemble and write programs for plastic LEGO NXT Mindstorm robots at Carnegie Mellon Robotics Academy usingNXT-G drag-and-drop softwareFollow the STEM Robotics 101 curriculum at the curriculum at Use ROBOTC languageFollow the curriculum at - found here AppInventor to create Android apps that control NXT robotsDr. Wolber’s exercise at leJOS - free Java library that can be used in Eclipse to control NXT - a hybrid language that works in a single window with animated execution. You can export code from desktop execution to the NXT robot.TETRIX - learn how to assemble metal TETRIX robots and write programssee Carnegie Mellon Robotics AcademyCreate low cost robots for about $15 - see this linkl SeaPerch - affordable, underwater robotic kitGizmoGarden - link1 - good for middle school studentsComputer LanguagesC++ - arguably the most famous & versatile computer language that is used in many college courses, by many companies, & most video gamesC - the fastest and most powerful language that directly controls hardware, used by electrical and computer engineers. See tutorials like the ones at and use an online compiler like .Objective C - Apple's version of the C computer language used to create iPhone apps and Macintosh computer applications. You must use a Mac computer for Objective-C or created limited programs with an online compiler such as Other - pick any language at or (jQuery, JavaScript, PHP, Python, or Ruby)JavaScript - learn the increasingly popular and powerful language that you can use to build interactive websites and online games, see the tutorials at cs and Processing - build Java programs that draw cool graphics at Python - learn the very popular, versatile programming language at Node.js - see this Wyo student tutorial - . You can also control the Finch robot with Node.jsRuby - An interesting and very popular programming language.Groovy - An interesting Java-like beginner's programming language. DevThis (many options)studio. (many options)learn (many options)Codecademy (JavaScript code)KhanAcademy (JavaScript code & other languages)AppInventor (drag & drop Android from MIT)Blockly (drag & drop from Google)Pencil Code (drag & drop)Scratch.mit.edu (drag & drop from MIT)Snap.berkeley.edu (drag & drop from Berkeley) (drag & drop from CMU) (Java-based but beautiful output) (hip language, Google's fav)Learning CS Resources - many other linksSwift AP CS Principles curriculum - iPhone app development, free, video promoWebsite DevelopmentGoogle Site - create an enhanced Google Site that takes advantage of Google Apps.WordPress - create a website using WordPress, a very popular, easy tool for beginners and advanced web designers to create professional websites. You can either get your own domain name and find free a webhost that provides WordPress or you can sign up for a free account at (differences).Template website services - create a website with an easy template system such as , , or .Website development - purchase a domain name (about $10/yr), get a free account on a web server or pay as little as ($50-100/year), & create and upload a web page..HTML 5 - Learn how to create web pages using raw HTML code from many tutorials such as . You can test your pages on your computer in any web browser. However, you may want to upload the pages to a real web server. Here is a neat tutorial as well at static/ (HTML, CSS, & more)Visual, Block-Based LanguagesScratch - create fun and quite powerful games that younger children will enjoy with Scratch at scratch.mit.edu, help Mr. Minich update this workshop tutorial with new interactive projects. See this textbook &scratched.media.mit.edu for help. Scratch can be used to control LEGO and Finich robots. It can be used to detect motion with a videocam and much, much more.Snap - create fun programs especially suitable for middle school students at snap.berkely.eduAlice - create interactive animations and programs using this girl-friendly programming language at Blockly - create a tutorial that younger children can use to move a turtle around the screen using turtle graphicsBlockly Mario - create a tutorial that younger children can use to move Mario at tjpalmer.github.io/blockly-mario/ ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download