CSCI 111: Algorithms & Computer Programming I

Project 1: Dissecting a Programming Language

Some students in CSCI 111 have programming experience and some don't. This first homework sought to have students learn how to look at a programming language by learning the Hypertext Markup Language (HTML).
Students learned how to make and open a basic web page. They then were asked to learn 5 new formatting commands by consulting their book or an external reference (a reference book or web page).
They showed off their new-found knowledge by writing their personal computer history and displaying it in a web page.
Select an exhibitor and read their history!

To exhibitors: If the file doesn't appear right or images are missing, please send to me and I will update the display.

Select exhibitor:

Project 2: Sequential Poems

This unit introduced the Sequential Pattern concept. Students learned how to maneuver a robot through a room. They then applied that knowledge of sequencing instructions to write their favorite poem, rhyme, or song lyric to the screen.
Through this exercise, they learned how to plan a series of commands so they would produce a logical result. Color was an option some of them figured out on their own!
Select an exhibitor and view the poetry!

Project 3: Words of Wisdom

Control Structures

This unit expanded the control students had over the programs. In the last unit, students sequenced instructions in order to control the program execution. In this unit, students utilized the fact that certain sequences are actually repetitions of the same instructions, but under certain conditions.
Students learned about conditionals and loops as well as the types of problems that can be solved by them: Repeating a set of steps, making choices. They also were challenged to think broadly about problem solving. Developing these skills early on will help them when they run into more complicated problems.
Students showed off their new-found knowledge by repeating and formatting a favorite quotation on the screen. Color could be used for bonus points.
Select an exhibitor and see the words of wisdom they have to share!

Project 4: Abstract Art

This unit reinforced students' experience with applets. They learned a little bit more about how to draw graphics to the screen by drawing a picture. They combined their knowledge about sequential and control of flow patterns to arrange the picture in some regular or random manner.
Select an exhibitor and follow the instructions!

Project 5: Surprise

Organization of instructions is important as you do more complicated programs. This exercise required students to organize their code to be easily designed, developed and read. You as the user should see a workable program, but the real appreciation for the code organization will not be apparent.
Students learned how to use the basic control and organizational constructs (methods) to create a "surprise" program. Depending on what you enter, you should get one of three things: a picture, a passage, or a surprise!
Select an exhibitor and follow
the instructions!

Back

 

Classes Home

CSCI 106

CSCI 112

CSCI 208