MIT Scratch provides a web-based Integrated Development Environment (IDE) that teaches newbies how to craft code using colour-coded drag-and-drop icons. It supports the easy creation of rich animations and games using inputs, outputs, and messages in a multi-tasking environment. A fabulous interface to introduce programming. Kick off with the Getting started guide and the Scratch Cards, as well cool projects in our Techonauts@Scratch studios:
Other interesting MIT scratch studios include:
- Math studio,
- Minecraft studio and
CSS 3 is the latest standard for Cascading Style Sheets (CSSs). CSSs are used to globally set the display styles for web pages you create. Lists of selectors, measures, web safe colours, and web safe fonts are provided. An example html and style sheet are provided in our HTML Lesson.
Active Server Pages, known as ASP, implement Microsoft's solution to serving web pages from the server side.
JSP offers a server-side java-based alternative to PHP and ASP.
Google Developers provides the technologies to develop applications for both the internet and for mobile google devices such as the Android.
Apple developers offers the development framework for creating apps for the iPod touch and iPad
Java is a multi-platform multi-purpose programming language used extensively on the internet, in software game development, and elsewhere in application development.
C/C++ is a cross-compiled multi-purpose progamming language that has been in existence since the earliest days of low level hardware and embedded systems interfacing.
Python is an application development language rich in string and stack processing capabilities and useful for server side web development.
Perl is rich in string processing capabilities.
Ruby is a relatively new open source programming language with an emphasis on simplicity and productivity.
QT provides a graphical user interface framework that can be used to build user interfaces on top of C++ code.
wxWidgets binds with C++, Perl, Python and Ruby to provide GUI interfaces for windows, Linux/Unix and the OS X operating system.
Tcl/TK denotes a pair of software programming and interface standards used to program GUIs. Tcl (Tool command language) is an open source cross platform GUI scripting language. Tk is a GUI toolkit that allows the GUI portion of applications to be abstracted, not only for Tcl, to produce cross-platform GUI applications that can run on windows, mac os, linux and more.
Tkinter is a thin object-oriented layer on top of Tcl/Tk. It delivers Python's de-facto standard GUI (Graphical User Interface) package.