CS Principles
This activity addresses the concept that programming is a creative
process. It focuses, in part, on the following learning
objective:
- Learning Objective 4: The student can use programming as a creative tool.
Introduction
In this homework you will implement the Mole Mash
app that is described in Chapter 3 of the App Inventor text.
Reading Assignment
Read Chapter 3 of App Inventor,
Mole Mash (13 pages). This chapter walks you through the creation
of a simple Whack-a-mole animation app.
Building Mole Mash
Implement
the Mole
Mash App, by carefully following the step-by-step
instructions in this tutorial.
Our App Inventor service is located
here: http://ram8647-appinventor.appspot.com. Login
using your Google credentials and then complete the following
exercise.
Portfolio Page
Create a page for this homework under you Homework tab and post
a write up of your implementation of Mole Mash on that page. Use
this
page as a model to follow in writing up your app.
The purpose of the write up is to get you to express what you did and what you learned
in your own words. This will help with the learning process.
At a minimum your write up should consist of 4 parts:
- Introduction -- Describe the main feature(s) of the Mole Mash tutorial. If
you used an online tutorial to guide you through the implementation, this is where
you would put a link to the tutorial.
- Main App Inventor Component(s) -- Describe what you consider to be
the main App Inventor component(s) or feature(s) that this tutorial introduces. Your write
up can describe more than one, but it should have at least one. A good candidate
for this app might be the ImageSprite or the Clock.
- Main Computing Concept(s) -- Describe what you consider to
be the main computing concept that this tutorial introduces. Your
write up can describe more than one but it should have at least one.
A good candidate for this app might be the use of procedures in this app.
- Blocks Editor -- Post a screen shot of all the blocks in your app.
- Editing Style. Use some of the editing features (bold, italic, underscore, different
font sizes) to make your page more readable and to highlight key words.
In Class on Wednesday
We will talk about procedures and add enhancements to Mole Mash.