Sample Courses
Below are a few sample labs organized into courses.
Introduction to Programming with Java
Option 1: (complete these labs; your progress will not be saved)
Lab 1: Numbers and Operators
Lab 2: Data Types and Variables
Lab 3: Selection
Lab 4: Functions/Methods
Lab 5: Classes
Lab 6: Loops
Lab 7: Arrays
Option 2: (login and save your progress)
a. login here with a Google/gmail account (see upper-right corner)
b. under Enrolled Courses, enter course code: 9jtjlufbbuxx
Introduction to Programming with C
Lab 1: Numbers and Operators
Lab 2: Data Types and Variables
Lab 3: Functions
Lab 4: Selection
Lab 5: Selection Exercises
Lab 6: Selection Exercise 2 (isLeapYear)
Lab 7: Arrays/Loops Exercises
Introduction to Building Android Apps
Lab 1: Modifying Hello World
Lab 2: App Inventor to Android (Rock, Paper, Scissors)
Lab 3: TicTacToe
Introduction to Programming with Python (NEW, more labs to come)
Lab X: Selection
Introduction to Programming with Ruby (NEW, more labs to come)
Lab X: Selection
Java Essentials for Android
This is a video course by Dr. David Janzen that uses WebIDE labs on Udemy.com
Are you a high school or college teacher?
If so, check out these coupons for free or reduced subscriptions.
Customize WebIDE
Modify our labs or write your own
Check out the HowTo section, or contact the WebIDE team (team at web-ide.org) to learn more.
Setup your own course and see your students' progress
Login here with a Google/gmail account and create your own course, create labs, and add them to your course.
What's coming next?
WebIDE is stable for you to use today. We are working to improve usability and aesthetics, and we look forward to seeing new labs and languages added to WebIDE.