Design Thinking Final Project

At HKIS, students are late for a variety of different reasons, and when they arrive late, they are told to go to the attendance office to collect a late slip. Unfortunately, walking to the attendance office takes time, the late slips are written manually, and often there is a line to collect them. Because of these factors, students who are not on time are forced to become even more late, and miss out on minutes of valuable learning.



Summary of Results:

From the results in the questionnaire, it is obvious to see that being late is an issue for many students, but more importantly, students overwhelmingly do not have a positive view of the late slip system, and would like to have an app that could make the late slip process more efficient.

Design Thinking Statement:

HKIS students need a way to more efficiently collect late slips, because the current method is inefficient, which wastes valuable class time.

List of Equipment Required for the Project:

  • The names, student numbers, and emails of HKIS students
  • The class schedules of HKIS students
  • The required details students fill in to receive a late slip
  • The format of an actual slip

Image of Late Slip Sign In/Out Sheet:

Image of a Late Slip:

Flow Chart:


Image of Final Code:


Testing Document:



Comparing CodeCombat and CodeAcademy

I personally found Code Combat much more fun, because it felt like it was a game, rather than a chore, so I was more willing to learn. In terms of teaching code as best as possible, I think CodeAcademy is better because it is more focused on just the code, but it is also much less enjoyable, so there is a tradeoff.

I felt like coding R. on DataCamp felt exactly the same as coding in Python on CodeAcademy

I2P Balance Board Game Summative



Pseudo Code:

Reflection Questions:

What worked?

We were able to easily make the prototype with makey makey and coins since in the previous lesson we got a good grasp of how it worked.

What didn’t work so well?

We weren’t sure how to code in scratch to use our prototype.

Things to find out for next class?

How to make a timer in scratch that starts and stops when certain keys are pressed.

What would you like to appear on the screen?

We would like a leaderboard to appear on the screen and we would like a sprite to speak when certain things are said.

Time in (HH:MM:SS)?

Our time will be recorded in seconds.

Does the time count up or down?

The time counts up.

Can the user input their name?


How does the timer stop and record each users time?

The timer will stop when any key is pressed which signals the board touching the ground.

How can you record the users time to a text file?

I do not know how to use a text file.


Whenever the aluminum ends of the balance board touched the coins, the w or s buttons would be clicked on the Makey Makey. For our code, the timer will only time while the s and w keys are not being pressed.

Code in Scratch:

Video in Scratch:

Code in Python:

Video in Python:

Testing Document for Scratch and Python:


I2P Scratch Intro



Explore and investigate: “What is SCRATCH?”

Scratch is a website where you can program sprites to do certain things. It is a simplified version of coding.


What could you create with Scratch programming?

You could create a fox that walks around and says “racks in the bank”

Create a short game of your choice (or pong), using sprites and key press actions.

We already did. Don’t worry about it.

Add a video / screenshot of your scratch program

Makey Makey:

Explore & Investigate: “What is a Makey Makey?”

Create a musical project demonstrating the use of a makey makey with scratch

Create a short video demonstrating your creation

Which programs can you use to program a Makey Makey?

3x Web References you have used

Suggest other fun projects you could create with Makey Makey.

I2P The Quiz Summative Project






Annotation/Comments/Explanation of my code is done through the video.





This forum taught me how to use the score counter, but more importantly, how to total the score at the end of the game.

This website taught me how to use the sleep timer, which helped my game greatly by giving the player time to read before it moved on.

This website taught me how to use the if, elif, and else statements correctly. It was a major part of my code and involved in every question. Without it I don’t know where I would be. There are also some additional pages you can get to that go further in depth that I used.


I2P Coding Lesson 5b

Today I added a counter to my word guessing game so the user could see how many times they had to guess to get it right.



I learned how counters work and how they have to be inside the loop.