View all Programming or Robotics courses.
is a general purpose, high-level programming language based on the C language. Cocoa®
is an application environment for both the OS X®
operating system and iOS, the operating system used on multi-touch devices such as iPhone®
, and iPod®
touch. It consists of a suite of object-oriented software libraries, a runtime system, and an integrated development environment (IDE).
CSS (CASCADING STYLE SHEETS)
CSS is a style sheet language used for the look and formatting of a web document writing in a markup language. The latest generation, CSS3, with its ”modular” specification, offers exciting new possibilities to create an impact with your designs, allowing you to use more diverse style sheets for a variety of occasions.
is a software stack for mobile devices that includes an operating system, middleware, and key applications. The Android™ SDK provides the tools and libraries necessary to begin developing applications that run on Android™-powered devices.
HTML5 is the latest generation of original HTML (HyperText Markup Language), the authoring language used to create and publish documents on the World Wide Web. HTML5 was designed to provide a comprehensive and dynamic application development platform for Web pages that eliminates the need to install third-party browser plug-ins such as Java™ and Flash®.
IOS SDK (SOFTWARE DEVELOPMENT KIT)
is a collection of tools developed by Apple®
to facilitate the development of native applications for any iOS device. The iOS SDK includes sets such as Cocoa Touch®
, Media, Core Services, Mac OS X®
Kernel and an iOS simulator.
is a programming language created by Sun Microsystems®
. Java™ is a general-purpose, class-based, object oriented language that is intended as “write once, run anywhere” code, and is extremely popular for robust application development and client-server web applications.
LEGO® MINDSTORMS® EDUCATION EV3
Lego® Mindstorms® Education EV3
is the latest in educational robotics, and enables students to discover science, technology, engineering and math in a fun and engaging way. MINDSTORMS®
Education helps youngsters develop curriculum skills by building and programming smart robots using a natural, step-by-step learning process. Through the combination of LEGO®
building sets and user-friendly software, MINDSTORMS®
Education provides students with the right tools to put their knowledge into practice – and challenges them to come up with new ideas themselves.
is the ticket to the future for students, providing professional-level developer and designer tools at no charge. With these tools, students can invent new breakthroughs in technology, get a head start on a career, or even just have fun. Review the Student Overview page for more details.
MICROSOFT® VISUAL STUDIO® EXPRESS
Microsoft® Visual Studio® Express
lets you unleash your creativity. The Visual Studio 2010 Express Beta 2 offers an exciting experience with the new integrated development environment, a new editor built in Windows Presentation Foundation (WPF) and support for the new .NET Framework 4. Download and get started today! Microsoft is committed to supporting students as they pursue their interests in technology. By supporting companies like iD Tech Camps, Microsoft provides students with opportunities to learn programming using world-class developer tools like those found in Visual Studio Express. For information about additional educational materials, please visit www.microsoft.com/facultyconnection/precollegiate.
is a general purpose, high-level programming language based on the C language and offers object-oriented capabilities and dynamic runtime. Objective-C®
is the main language used for developing applications for the Apple®
and iOS operating systems.
is a project of the MIT Media Lab. Scratch makes it easy to program your own interactive stories, games, and animations—and share your creations on the web. As you create and share projects with Scratch, you learn to think creatively, reason systematically, and work collaboratively. Use Scratch for free at http://scratch.mit.edu.
VEX® ROBOTICS DESIGN SYSTEM ®
VEX® Robotics Design System®
is an exciting platform for learning about areas rich with career opportunities spanning science, technology, engineering and math (STEM). These are just a few of the many fields students can explore by creating with VEX®
Robotics technology. Beyond science and engineering principles, a VEX®
Robotics project encourages teamwork, leadership and problem solving among groups. It also allows educators to easily customize projects to meet the level of students’ abilities. The affordable VEX®
platform is expanding rapidly and is now found in middle schools, high schools, and university labs around the globe.
is a highly customizable integrated development environment (IDE) containing a suite of software development tools developed by Apple®
for OS X®
and iOS. It groups most of the tools developers need to design software in a streamlined and interactive user interface.