Start a blank projectSlider sketchUse the sliders to draw cool patterns and designs. Challenge: Add another slider to change the thickness of the line.
In this unit, students are asked to consider and understand the needs of others while developing a solution to a problem through a series of design challenges. The second half of the unit consists of an iterative team project, during which students have the opportunity to identify a need that they care about, prototype solutions both on paper and in App Lab, and test their solutions with real users to get feedback and drive further iteration
Create conditions with if/else statements to make your app more unique.
This launch video introduces five reasons App Lab could be a great tool for students learning programming.
Remix the projectLandmark flaschardsUse this app to create flashcards to learn a new subject or practice for a test. Challenge: add more cards to the deck or create a whole new deck.
This unit teaches students how to use App Labs database capabilites to make apps that store data in the cloud so it can be retrieved later.
Your browser is not supported. Please upgrade your browser toone of our supported browsers. You can try viewing the page, but expect functionality to be broken.
Program a turtle to move around the screen and draw anything from basic shapes to complex designs.
Organize your information by using a list in your app.
Demos for creating apps with App Lab
Start using design mode to create a user interface for your app where users can click buttons, select from dropdowns, and even use a slider.
In this unit, students develop their programming skills in App Lab while exploring the role of hardware platforms in computing. Students look towards current and smart devices to understand the ways in which different sensors can provide more effective input and output than the traditional keyboard, mouse, and monitor. Note: This unit requires access toAdafruits Circuit Playgroundboard.
Remix the projectChoose your own adventureChoose carefully as you go through this short adventure. Challenge: continue the story by adding in more choices. Or create a different story!
Procedural abstraction and top-down design
Ages 13+, all modern browsers, English only
Remix the projectPoke the pigHow many times you can poke the pig before time runs out? Challenge: Add a button and event to be able to play again and again, so you can improve your score.
Course specific professional learning provides hands on experience with the curriculum.
Want to do more with App Lab? Our introductory course,Computer Science Discoveries, and ourComputer Science Principlescourse both use this tool to help teach students computer science concepts.
Learn how to use loops to repeat code and simplify your app.
Use boolean expressions to make decisions in your app logic.
An introduction to variables that can be used throughout your code.
Learn how to use different kinds of variables to make your apps more complex.
Create functions with parameters to make functions that are more flexible and can be used to solve different kinds of problems.
Remix the projectPet pollVote for your favorite pet in this fun app. Challenge: Add more animals so you can vote for more favorites.
Start with a blank project, explore the sample apps and take the challenge to make them even better, or check out projects that other students have built.
Create charts with your data by processing a list.
Learn how to define and call functions so you can easily reuse code more efficiently.
Add more complex logic like AND and OR to give users more choices in your apps.
Remix the projectPensive painterTake a deep breath, relax, and paint whatever you desire. Challenge: Add a click event to clear the screen so you can start painting a new masterpiece.
Remix the projectProject galleryCheck out projects other students have made and use them as insiration for your own app.
Watch these videos to learn how to create apps in App Lab and learn new programming concepts with the tool.