Problem Based Learning: iSquish – learning to program

I thought I’d try my hand at leading my 10 ICT class through a problem based learning scenario. This is the result.

We began a journey of exploring programming via working through a simple little game, called iSquish. Essentially, this is a FlySwat style game, where you click on an image (in this case an iPad) you get a point, if you miss, you lose a point.

We worked (and are still working) through it, step by step. You can follow along too…

NOTE: all these are videos, and are designed to be watched in 720p definition, full screen (or similar).

iSquish Part 1: Pictureboxes and Scores.

In this video, we look at some of the basics of the picturebox control and add some rudimentary point scoring to the form.
Program design notes: http://bit.ly/1a7UGiv  (Google Drive)
(Stored on Copy.com – you should really sign up for Copy. It’s a great online storage place, you get 15 GB free, and 5 Gb free if you sign up using my referral: https://copy.com?r=HAhF3Z )

iSquish Part 2: Random and Moving a control.

In this video, we look at some of the random function (rnd()) as well Int() and a couple of other functions, while we also move the picture to different places on the form.

Program design notes: http://bit.ly/160aWBq (Google Drive)
Program Code: https://copy.com/q2f9KEudLgksv8me
(Stored on Copy.com – you should really sign up for Copy. It’s a great online storage place, you get 15 GB free, and 5 Gb free if you sign up using my referral: https://copy.com?r=HAhF3Z )

iSquish Part 3: Moving with Time!

In this video, we continue to build on the earlier projects and use a Timer Control to move the picture box easily and regularly. This makes it more of a ‘game’.

Program design notes: http://bit.ly/15w2Ywo (Google Drive)
Program Code: https://copy.com/9RTRFtftpZDZF11W
(Stored on Copy.com – you should really sign up for Copy. It’s a great online storage place, you get 15 GB free, and 5 Gb free if you sign up using my referral: https://copy.com?r=HAhF3Z )

iSquish Part 4: Variables and Difficulty Levels

In this video, we continue to build on the earlier projects and add difficulty levels based on changing the timer interval and introduce variables to alter the score. This makes it more of a ‘game’.

Program design notes:  (Google Drive)
(Stored on Copy.com – you should really sign up for Copy. It’s a great online storage place, you get 15 GB free, and 5 Gb free if you sign up using my referral: https://copy.com?r=HAhF3Z )
Note: More will be added as we progress. Why don’t you try to do this yourself.
Advertisements

One thought on “Problem Based Learning: iSquish – learning to program

  1. Pingback: Learn to program, project style | The Geek Teacher

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s