Programming a Smarter Planner for Students to Prioritize Their Daily School Work
CSEF · 2016 Mathematics & Computer Science
Overview
Objectives/Goals As a very busy Middle school student with homework, tests, class projects etc. I regularly encounter the problem how to decide which class task to do first? To solve this problem, I wanted to test if it is possible to create a smarter Planner utilizing a programming language that can prioritize students# classwork each day. Methods/Materials Background Information about courses and tasks were collected through internet research and informal conversations with Students and Teachers. Early design was developed and possible logics were constructed. The program is written in Python 3.4.0 programming language. All the possible inputs were created in the Python 3.4.0 programming environment. The codes in the program were developed to accommodate a customizable database interface where students can input their list of tasks and courses according to their daily need. A customizable ranking system of courses and tasks were also developed where students can rank their tasks and courses depending on their priority. The codes were run and Trial 1 outputs were generated. Necessary adjustments and changes were made in the codes to make it more efficient. The process of Trial and Adjustment was repeated until finally generating desired outputs and was tested by other potential users. Program was refined and finalized. Results In my program, the user can just go through couple of question answers and get their daily work prioritized. It is Voice activated so the question answer part is more like talking with someone who is able to help. It is customizable, so students can input their list of tasks and courses according to their daily need and also can rank their tasks and courses depending on their priority. All these flexibility makes this program unique and applicable for any student with different kinds of priority choices for daily work. Conclusions/Discussion My hypothesis was proved. I created a smarter Planner utilizing python programming language that can prioritize students classwork each day. It is applicable for any student of any grade level. It talks to them, so they can feel like someone is helping them to prioritize their daily classwork. In the field of Mathematics and Computer Science my work is a good example of how developing program can help to solve different kinds of daily life problem. It is an example of connecting the power of programming to a practical problem solving.
Summary statement
I programmed a smarter planner utilizing a programming language that can help to prioritize students# daily school work.
Help received
I did the programming myself after learning to code from books and internet sources. I demonstrated my program to my school's honors science teacher.
Competition history
- CSEF 2016
Resources
Related projects
CSEF · 2016
Tempus Genie: A Time Budgeting and Planning App for Students
CSEF · 2013
Solving It! A Computer Programming Language that Solves Linear and Quadratic Equations and Shows Its Work
CSEF · 2004
TKO: Total Kid Organizer
CSEF · 2012
ReMYnder Binder
CSEF · 2002
Professional Grading Program
ISEF · 2020
SmartCal: A Machine Learning Approach to Enhancing Student Performance by Optimizing School Processes
CSEF · 2016
An Efficient Assignment Algorithm, Given Preferences and Capacity Constraints
CSEF · 2014
The Effect of Natural English on Commanding Robots
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects