Home‎ > ‎

Learning To Program

Introduction - Learning to Program for Students


Have fun, create something useful, feel a sense of accomplishment, get excited, write your very own program, design your own game, create programs to do your homework for you...


Computer languages have come a long way. It is much easier nowadays to create your own apps and games and deploy them on phones and tablets. You will write your first computer program in one hour or less. From then on, you will be on your way to writing many more programs to help you, entertain you and to use for home/school/work. 


You will be amazed at what you will accomplish in a short while. And the good news: no memorization, no homework and no assessments!!  


Goals:

To introduce students to the joy of programming and creating useful and fun programs, apps and games. To teach them logical thinking, problem solving and creativity. It will be project oriented and they will learn programming in the process. In a short time, they will have a number of completed apps/games/programs and a working knowledge of programming with an object oriented, event driven language. They will have the appreciation, satisfaction and knowledge of computers and their capabilities. 

  

You will learn to:

  • create your own apps for cellphones
  • design action games to run on iPhone/Android
  • create educational games for younger children
  • write useful programs (homework helpers)
  • fun programs to give to your friends (to run on their computers, tablets or phones)
  • programs to help manage your club, sports team, schedule or your school assignments
  • work with BigData (names, grades, test scores, GPS data, tweets from friends, etc)
  • create your personalized “Siri” or a chatbot using artificial intelligence (A.I.)
  • modify photos, bit by bit. Add or remove people from your own photos
  • cybersecurity, cryptography, and more
  • create any app currently on your phone
  • publish your game or app to the Apple/Google stores and earn money


Some examples of what you will create:

  • Short but useful programs like a a tip calculator, currency converter, shopping app, your own weather app...
  • Educational games, action games and other fun stuff. Fun Games
  • Your own app with the sites and documents that you constantly access or need for reference. (teacher sites, bell schedules, room schedules, assignments, etc). Have everything at your fingertips without having to search for in previous emails. A School App. Mashups and more  Apps
  • Programs to help you at home. (Classroom reminder programs, shopping list manager, etc
  • Your own Siri or Alexa. (aka Chatbots - artificial Intelligence) -  e.g. a classroom expert, one that only understands street talk, an Environmental expert that will answer any of your questions, a Spanish speaking Siri, etc (What can you come up with?)
  • A BigData Program - learn to manipulate large amounts of data and analyze it. (download the names of everyone born the same year as you. Then arrange it to see exactly how popular your name was that year, how many people were given the same name and look at the creative derivations of your name. Write a program to work with tweets on a special topic, text messages, etc

    What Other Students Came Up With:

     These look difficult but most involved 30-60 mins to learn the concepts and coding, then a few hours to add graphics and the splash(intro) screens. 


               They were the result of 1 week of classes per project


            Educational Games/Programs for Older Students

    Learn Japanese - Good learning app with advanced features. Learn Japanese language symbols  

    Civics App - an app to help study Civics (chatbot, puzzle and various games)

    EmpiroPedia - App of the most powerful empires in history 
    Type It! - Excellent typing practice app with many levels from easy to difficult. Professionally done
    Piano - Interactive piano game - learn the scales and chords
    Math Practice App - nicely done video and an excellent app to practice your math.
    Chemistry - Scroll to the very bottom of the page to see the screenshot of a chemistry app one student wrote


    Educational games/Programs for Younger Students

    Game Page - a collection of challenges for young children on numbers, letters and colors

    Learning Basic Spanish for Kids - Educational game - "Colors, Animals, Foods, Body Parts, Classroom Materials and Greetings"

    Math Practice App - nicely done video and an excellent app to practice your math.


    Useful Apps

    Screenshots of many examples

    Cancer App -  Helps determine correlations between individual genes and the effectiveness of cancer research results 
    Schedule Generator - Records your study habits and helps make a schedule. Time Management App
    Manager - A manager app that allows you to organize work, school, and/or lifestyle activities
    Gallery+ - Create photo albums, tag photos and retrieve them


    Games
    Match My Order - Well done video. Fast-paced game, good graphics, good start with some difficult programming problems already solved
    Bomb Defuse - Well done game to try to defuse the bombs before they go off
    Memflash - A memory game to use to improve your memory




      


    Subpages (1): Everyone
    Comments