Unit 3: About

Unit Description & Goals

For the last month or so of the course, we will explore computational thinking as it relates to web development. You will work to understand if/then logics in a variety of programming environments and languages that operate on the web.

The Main Goals I have for this unit are to r

  1. Become familiar with web programming - how requests are made based on conditional logic - and what happens when those requests are answered.
  2. Work with common web programming languages like javascript & PhP, as well as the database query language SQL
  3. Work in different programming spaces, including the server, the browser, and third party APIs
  4. Understand that even when things get more complex, on the web, Document Structure, Content, & Style are still fundamental to everything that we do.

Each student will be responsible for adding to their portfolios using their simple web development space – a page on the MSU Domains account - for each of the modules in this unit. You will turn in your work in the same way(s) you did for Unit 1.

As before, you will also do some writing about your learning process. This writing can be public - for example, on a blog page in your portfolio site (which you'll also set up for the class) - or you can choose to share it just with me. But it is as important as the development exercises. Two items:

  1. A Reflective piece that you do after you've completed the modules, looking back and re-evaluating your progress toward the goals you set earlier.
  2. A public-facing page for your portfolio that shows your web language skills.
Remember, the key is to practice!

Web programming can be frustrating and intimidating. But the modules here are set up to let you learn through hands-on exploration. Trying things out is the only way to make progress. Don't give up. Ask questions. And remember that there's no penalty for doing things wrong, only for not doing anything at all.

Criteria - How Can I Be Successful in Unit 1?

When evaluating your work, I'll be looking at two things:

  1. Did you complete all the items for the modules and post them where I can see them? This is easy. It's yes or no. I can either see it or not.
  2. Have you written thoughtfully about your work, what you wanted to learn and what you did learn? I expect that you'll put some time into your reflective and public-facing portfolio work. You should make the goals and criteria in this document clear as a scaffold for your own thinking in these pieces, but you should also personalize these and set some goals for yourself.