Download presentation
Presentation is loading. Please wait.
1
Folio: Codesters and Python Programming
2
P: Define the PROBLEM
3
Design Brief Describe the design brief in your own words. This should be a simplified version of the brief in your books. Being safe online in something that we all need to know, but sometimes we know how to do the correct things but choose the wrong things instead and do not know the consequences. You have been told to create a python based game that informs and entertains kids in years 7 and 8. It is to be a ‘choose your own adventure’ type game, and you are supposed to use the concepts of online safety and responsibilities. The game should encompass various possible situations that can arise online, from cyber bulling to identity theft and inappropriate content, etc.
4
Limitations List the limitations that you will face in completing this design project. Explain how you will overcome these limitations. Some limitations I may face are the lack of understanding the program and the limited amount of class time we have per fortnight. How I can overcome these issues is by listening hard in class and learning how to use the program and by completing unfinished class work at home.
5
Limitations What skills and resources will you need to complete the practical (game) and portfolio (written) tasks for this project? Folio Research Research Skills Evaluation Skills Problem-Solving Skills Questioning Skills Listening Skills Coding Skills Program Running Skills Game Creation Skills
6
R: RESEARCH Current Solutions
7
Introduction to Python:
Research Task: Complete a 3 slide research report on Python. Your slides should include information such as: Who created Python? What makes it different from other computing languages? What software currently uses Python as its core computing language?
8
Research Slide 1 The person who created python is a man named Guido van Rossum. He created it in the late 80’s, and it’s implementation began in December 1989 at Centrum Wiskunde and Informatica (CWI) in the Netherlands. It was first released to the public on the 20th of February It was created as a successor to the ABC language, and is capable of exception handling and interfacing with the Amoeba operating system. This type of coding allows programmers to express concepts in fewer lines of code than many other languages.
9
Research Slide 2 Python is in general faster to use and develop in comparison to other languages and is also good for starting out because it is simple and you can create something in only a few lines of code. Whilst it is somewhat similar to some languages, Python still has many differences including its object-based subset, it is more mainstream and it is also shorter and easier to manage than many of the more commonly known and used languages.
10
Research Slide 3 The software that is currently using Python as its core computing software is Yahoo Groups, and when it was first created it was implemented as pure Python. One of the founders of Yahoo named Scott Hassan stated that they had 180,000 lines of Python underlying everything from their website to delivery. Having this much Python underlying the website allows it to pump out 200 messages/second, and this is all on a single 400 MHz Pentium (a microprocessor).
11
O: Make some general ORIGINAL solutions
12
Learn some Skills! Over the next couple of weeks, we are going to be working through the tutorials on Codesters. Each section needs to have all green ticks before moving on to the next section. This is to ensure you are all on the same skill set before you start your planning.
13
Running Cost Sheet: As you are learning and coding your program - keep a log of the time you spend on Codesters. Using the table on the next slide, keep a running total of how much you would make as a programmer. You can duplicate the slide as many times as you need to fit in all your efforts.
14
Running Cost Sheet Date Time Spent Hourly Labour Cost Cost 22.2.18
25 mins $35.00 $14.60 30 mins $17.50 45 mins $26.30 1.3.18 6.3.18 Sub Total $116.80 Date Time Spent Hourly Labour Cost Cost 30 mins $35.00 $17.50 60 mins Sub Total $70.00
15
What is your Labour Grand Total?
$186.80
16
D: Develop your solutions
17
Solution 1 Develop 3 ideas by describing your project, then filling out the PMI table on each slide. Your designs should each be very different. Project 1: A child going through various bullying things online and the player gets to decide how they deal with them. Description: P: It would allow children to understand what to do when you are being bullied online. M: It may become boring or saddening as you play through. I: The flow of the game.
18
Solution 2 Develop 3 ideas by describing your project, then filling out the PMI table on each slide. Your designs should each be very different. Project 2: A game where someone finds out that various things are going on, come to the conclusion that their identity has been stolen, and try to get themselves out of it. Description: P: It would be informative. M: It could be hard to portray correctly. I: Making sure the game has legible writing for the player to be able to read.
19
Solution 3 Develop 3 ideas by describing your project, then filling out the PMI table on each slide. Your designs should each be very different. Project 3: A game where your computer has been hit with a virus and the player has to go through the various stages to get rid of it. Description: P: That it is something not many kids think about happening to them. M: That it may be a harder topic to entertain with. I: Make the game protected from viruses.
20
Choose ONE of your solutions to write your final story.
21
Your Final Story: Sprite sees that someone has put something nasty about a friend on Instagram. Should they: Move on to the next post, some else can do something about this. This is incorrect. Tell an adult. This is correct because what the bully is doing isn’t correct and if you can’t do anything than someone else may be able to. Start up a fight with the bully tomorrow, they need to know that what they are doing is wrong.
22
Your Final Story: Sprite receives an insulting message from the school bully. You: Type back something worse, the insults aren’t going to be one sided. This is incorrect. Type ’whatever’ and move on. Don’t write anything, they don’t know that you’ve read it. This is correct because they can’t fire anything back at you if they don’t know that you’ve read it.
23
Your Final Story: Sprite sees an insulting picture posted online about them. Should they: Tell the police. This is incorrect. Photo shop a photo about the other person. Tell an adult. This is correct because this is a problem you do not want to deal with alone, so telling an adult would be good.
24
U: Is your project Unique?
25
Answer the following Questions about your final design:
1. I believe my final project is unique because: Even though many others may be doing the same topic as me I will have different situations and answers than everyone else. 2. My final project fits the design brief because: It is suited to situations many kids in years seven and eight may experience and allows kids to see the consequences of their actions without having to go through it in real life.
26
3. Some interesting features of my project are:
That the situations are very different from one another and that there is only one correct answer among all of the incorrect ones. 4. I know I will be able to: Complete the if/else commands and set up the stage and sprite. 5. I might need help with: Asking the questions and debugging the code.
27
C: Create your Project!
28
REMEMBER TO ADD TO YOUR RUNNING COST SHEET!
29
Show me your Creation! Once you have finished your new project, attach the link to your game by clicking ‘share’, then copy and paste the first link. b74419b4432bc2131b3cce/
30
E: Evaluate your project!
31
Evaluation Report: Use the dot points from your books to complete an Evaluation Report. This should be uploaded separately to this folio in a Word Document or Google Doc. Your report should be no less than a ¾ typed page. Your teacher will go through this kind of text in class.
32
Well done! Turn in your folio, you are finished!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.