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 Mathematics & Computer Science · Entry J1421

Resources

Related projects

Closest projects by meaning, across every fair and year in the corpus.

Browse more like this

Source: California Science & Engineering Fair public projects

Save projects to your library

Sign in with Google to keep track of projects you find interesting, organized into folders. An account also raises your daily allowance for “Has this been done?”, and lets you create a key for the MCP server with a much higher limit than anonymous use. Browsing stays public.

Continue with Google