Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python Math Task - Coggle Diagram
Python Math Task
Student Code
A game that will test the students knowledge of times tables. They will be able to input which times table they want to learn and read the times tables for that. There is also another game where it will randomly generate times tables (up to 12) and the student must answer them
This game will also test students knowledge of number sequences by providing a random pattern and getting the student to guess certain things about the pattern
A geometry game that makes use of pythons turtle module, it will teach the students perimeter and area and also draw the shape with measurements, based on the measurements they willl either have to work out the perimeter of area
A game to help with their knowledge of money, for example a game where they must calculate change
Will randomly give a student an event and they must determine what the chance of that event happening is
Constraints
-
Other commitments e.g. sports, academics
-
No graphics interface, since this is only python there is no GUI so I must convey any messages using a CLI or by using the turtle python module
Tools
-
Python
The python turtle module will be used for certain aspects so that a student may visualise what a shape they have described looks like, or to provide a GUI for the student
Reading and writing to files so that a students progress will never be lost, they will always be able to continue on their file
The time and random module, the time module so that their may be timed events and the random module so that I may geenrate things randomly without having to pre select them in the code
-
Design
A CLI, since there is not able to be a GUI based on the constraints of the python system I will create an interface on the command line, this will use ASCII characters to talk to the user and create fun image
Can use turtle module to draw certain shapes, however this may not be a good idea as it takes time to draw turtle shapes
Must have easy ways to describe to the user what is going on, spaces after any questions and so on
User/Client
Client
Teacher from nudgee college, looking to have a math revision game created for their students, personalised to nudgee and to their class
Wants something that will teach their students the basics of the grade 5 curriculum, and also have some comlex features for students that want to progress their learning even further
Wants to be able to monitor there students as they progress through the maths games, wants to be able to change the difficulty of the maths games
User
Grade 5 Student, has learnt all the concepts that will be in this math task, this program will be used as revision
This will be made for an average B Grade, Grade 5 Student, someone that has good understanding of math concepts but still needs to refine their skills
A student that is familiar with technology and will know how to use a python file, and how to provide input, still make everything easy to use, but targeted towards someone familiar with tech
Being a Year 5 Student, they probably aren't interested in much text on the screen, they want something that is quick and doesn't take time to complete
A password that can be set by the teacher and changed at any time, will save this password to a file, this password will allow them to access certain things that students can't access
By inputting this password the teacher may be able to access a system where they can input their students name and check their marks which have been saved to a file
Teacher can manually change complexity of the questions being sent to students, this complexity value will be saved in a file and called upon when a student logs in again