Today you should be finishing Step 13. Guido is supposed to circumnavigate a rectangle, then an irregular polygon. Both of these should be done with a while loop that is looking for Guido's starting location (a beeper that he drops at the beginning). They should take about 8 and about 12 lines respectively. When you are done with the irregular polygon talk to Travis have him make sure you are doing it properly, then you can move on to Step 14.
Don't forget to post to your blog!
Friday, January 19, 2007
Monday, January 15, 2007
Guido's Birthday
To celebrate his 18th birthday Guido displays 10010 (18 in binary). We are going to attempt a race to see who can tell Guido to display '1010000110110' in the most efficient way.
Guido cleans the street. He should be able to clean the street with the same program even with different amounts of garbage. I will give you a couple of different worlds to work with and clean.
Community Service
Guido cleans the street. He should be able to clean the street with the same program even with different amounts of garbage. I will give you a couple of different worlds to work with and clean.
Tuesday, January 02, 2007
Welcome to Computer Programming!
Welcome to class! Computer Programming will be a great time to learn. We will be learning new problem solving techniques and new ways to look at problems. We will also be learning a new language with its own grammar and syntax. We will have a lot of fun, and be challenged in many ways!
Course Syllabus
- Content
- How to Think Like a Computer Scientist
- http://www.ibiblio.org/obp/thinkCS/python/english/index.htm
- by Allen B. Downey, Jeffrey Elkner and Chris Meyers
- A Byte of Python
- http://www.byteofpython.info/read/
- Swaroop C H
- Prerequisites
- Keyboarding class (or ability to type 25 wpm)
- Computer Applications
- Algebra 1 & Geometry
- Course Goals
- To learn the concepts and methodologies of structured computer programming.
- To become familiar with Python.
- To analyze problems and learn to think like a computer programmer.
- Course Outline
- Weeks 1-3 Introduction
- Understanding the thought process behind program creation
- Weeks 4-9 Python
- Variable, Functions, Conditionals, and Recurrsion
- Strings, Lists, and Tuples
- Weeks 10-18 Python
- Object-Oriented Programming
- Classes, objects, functions, and methods
- Linked Lists and Stacks
- Grading Criteria
- Online Journal -- 40%
- Assignments -- 40%
- Quizzes -- 10%
- Final Project -- 10%
First Assignment
For this class you will need to create a blog site. On this site you will be posting a short journal entry during each class discussing things you have learned or are struggling with. You can also post about the project you are working on and difficulties you are having with it. This journal will be a large portion of your grade (40%). It does not need to be a huge task each day, but I want to be able to see how you are doing and what you are struggling with.
The blog you create needs to be solely used for this class. Be sure that you enable comments for registered users so I can comment on your posts and give you pointers.
Also, once you have created your site, comment on this post and give me the website of your blog. I will be adding links to each of your sites.
To create the page, click on the link at the top of this page "Get your own blog".
The blog you create needs to be solely used for this class. Be sure that you enable comments for registered users so I can comment on your posts and give you pointers.
Also, once you have created your site, comment on this post and give me the website of your blog. I will be adding links to each of your sites.
To create the page, click on the link at the top of this page "Get your own blog".
Subscribe to:
Comments (Atom)