IT 201, 2018-19

Teacher:

Room:

Harriman115

Time:

10:10-10:55

Grades:

8-10

Prerequisites:

Material fee:

0

Enrollment cap:


Description:


Homeworks

These homeworks are copyrighted material, posted here for use bySchoolNova students and parents. Everyone else is welcome to print a copy of these materials for their personal use; any redistribution or commercial use is prohibited

  • Assigned on 2019-05-12:
    no homework
  • Assigned on 2019-05-05:
    no homework
  • Assigned on 2019-04-28:
    no homework
  • Assigned on 2019-04-14:
    no homework
  • Assigned on 2019-04-07:
    no homework
  • Assigned on 2019-03-31:
    no homework
  • Assigned on 2019-03-17:
    no homework. Enjoy the break.
  • Assigned on 2019-03-10:
    please finish the Pi-day project by adding a circle to the graph and displaying the graph so that the circle is round (that involves controlling the axis lengths to 1:1). Here is the notebook: https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/Pi%20day.ipynb
  • Assigned on 2019-03-03:
    no homework
  • Assigned on 2019-02-24:
    no homework. Next class, we are working on a science project that Liam did in school.
  • Assigned on 2019-02-10:
    same as last week. Send any data to me by email
  • Assigned on 2019-02-03:
    as homework, please bring some data from your science project to class, so that we can use them as examples for graphing
  • Assigned on 2019-01-27:
    no homework.
  • Assigned on 2019-01-20:
    check out this website to see what matplotlib can do: https://matplotlib.org/gallery/index.html
  • Assigned on 2019-01-13:
    no homework. Check out the final video game on github.
  • Assigned on 2019-01-06:
    Please take a look at: https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/myshapes_explosion.py right now this program triggers an explosion every time the mouse is clicked. Add code to only show an explosion when you click on a ball. In the comments to the on_mouse_click() function, I am given some hints and also an equation to calculate the distance between two points. As a bonus, please remove the ball that is hit. Good luck
  • Assigned on 2018-12-16:
    no homework
  • Assigned on 2018-12-09:
    take the arcade program, https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/myshapes.py that we worked on during class, and add the following features: 1) when creating a new ball chose a random size of 10-50. Make sure that you are changing the ball class to include the size and that you take the size into account when placing it. 2) choose a random color during ball creation Happy coding Helmut
  • Assigned on 2018-12-02:
    Please look at this example: http://arcade.academy/examples/bouncing_balls.html#bouncing-balls Try to understand how it works and try to modify it. For example, you could float squares instead of circles. You could also change the boundary that confines the balls: make it smaller or larger. Next class, I will discuss this program in more detail. It contains a lot of cool ideas.
  • Assigned on 2018-11-18:
    https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/Arcade%20Installation.ipynb Install arcade and play around with the package. Program some video games and show them to me in class
  • Assigned on 2018-11-11:
    check out: http://arcade.academy/ try to install it and play around with the examples.
  • Assigned on 2018-11-04:
    no homework
  • Assigned on 2018-10-28:
    homework can be found here: https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/homework%2010-28-18.ipynb
  • Assigned on 2018-10-21:
    no homework. Please review the notebooks on github: https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/Introduction%20to%20classes%2010-14-18.ipynb
  • Assigned on 2018-10-14:
    Please find your homework on my github repository: https://github.com/hstrey/SchoolNova-Computer-Science/blob/master/IT201/homework%2010-14-18.ipynb
  • Assigned on 2018-09-30:
    Please finish coding "FizzBuzz". The python program needs to output a list of the first 50 natural numbers (1..50) and if the number is divisible by 3 then write Fizz, if the number is divisible by 5 then write Buzz and if the number is divisible by 3 and 5 then write FizzBuzz. Good luck. I will post information on Anaconda and Github installation later. Good luck
  • Assigned on 2018-09-23:
    no homework. Please install anaconda python on your computers as instructed. Finish the function fibonacci(n) that returns the first n Fibonacci numbers.
  • Assigned on 2018-09-16:
    No homework this week. We will be using python to teach advanced programming techniques. Please install Anaconda python 3 on any laptops that are used in class, and on home computers for homework. Windows/Macintosh: Please use the following link, download the 64-bit Graphical Installer for python 3, and install. When asked whether to add Anaconda to PATH variable, please check that option. https://www.anaconda.com/download/ Chromebook: try the following link for instruction to install on Chrome OS https://wsvincent.com/install-python3-chromebook/