6098 comments
2357 subscribers
6258 on Twitter
Subscribe! Feed reader E-mail

Planning for instruction: CS21A

Following tips from http://trc.virginia.edu/Publications/UVaTeaching/I1.htm

What do you expect students to learn?

In CS21A, I expect students to learn how to write graphical Java
applets and applications that use conditionals, control structures,
and collections to solve problems. I also expect them to learn how to
learn new functions and ideas from documentation, and develop the
habit of object-oriented design and decomposition. They should also
master tracing and debugging programs.

How will you correlate what you expect students to learn with assignments and evaluations of their work?

To measure their ability to learn independently by referring to
documentation and experimenting with programs, I will give open-ended
laboratory exercises and credit for things learned outside class.
I will also give research-style assignments.

To measure their ability to read and trace through code, I will have
drills and other exercises.

To measure their ability to debug, I will give them programming
exercises where they have to test and debug source code.

To develop their ability to design objects, I will present them with
situations and ask them to identify the objects, methods and
attributes in an assignment that spans several sessions.

What knowledge and skills are prerequisite to success in your course?

Students must know how to move and copy files on the computer in order
to submit their projects. Arithmetic is also required.

How will you know whether students are learning throughout the course?

Self-evaluations, laboratory work, quizzes.

How will you vary your instruction?

Most of my instruction will be in the form of written supplements and
laboratory activities. I will also demonstrate code in class.

How will your syllabus show students the focus of your course and how all assignments are connected to that focus?

The topic outline will be central to the course webpage. Assignments
will highlight which topics they are relevant to, and assignments will
also be cross-referenced with the topics so that students who want to
practice a particular topic can choose among the available exercises.

How many students should you expect?

I expect 20 students in my CS classes and 30 students in my MIS classes.

Is this course for majors and/or minors, or does it attract students from other departments?

Almost all CS students approach this as a relevant major course. MIS
students might not see the relevance of the course to their future
work. I occasionally get non-majors.

How much work can you reasonably assign for each class?

I can assign short homework (~ 15, 30 minutes to complete) for the
lecture days. Most lab work should be done in class. Students are
expected to devote outside time to work on their projects.
Realistically speaking, I should expect no more than 4 hours a week,
preferably set up as two long blocks.

How many of my students will never have written a college-level paper?

Most of my students will need some correction.

How will you budget your time?

I would like to prepare courseware for this. I expect to devote an
average of 2 hours preparing for each class session.

CS21A.Teaching

Short URL: http://sachachua.com/blog/p/1991

On This Day...

  • 2013: Squishing my excuses: idea edition — I’ve been trying to figure out what intimidates me about this new idea every month challenge. I guess it’s because [...]
  • 2012: Monthly review: March 2012 — By golly, I’ve been remiss with monthly reviews. None since November – can that be right? Back to writing these! [...]
  • 2011: Back in the garden, the perennials are coming back — While raking the pine needles and fallen leaves to prepare the garden, I found new sprigs of oregano and parsley [...]
  • 2010: Thoughts on presenting: I love the backchannel — One of the reasons why I like presenting online more than presenting in even the best-equipped halls is the text [...]
  • 2007: What an intense week! — Thesis: A usability pilot session left me frustrated with my project and insecure about its significance. While stepping through the tasks, I [...]
  • 2006: Hyperventilate!! — This is what I get for not checking my snail mail for so long! WHEEEEEEEEEE! Delta Kappa Gamma society!! World fellowship! One of [...]
  • 2006: CHI2006 schedule — Mon |1030 1100 Newcomers’ orientation – room 511ABCD Mon 1130 1600 Faceted metadata for information architecture and search – 513AB Mon 1430 1600 Social computing 1 510ABCD Mon 1630 1800 Personal information management – [...]
  • 2006: Anyone else going to CHI2006? — If you’re going to CHI2006, write me e-mail by tonight (Saturday) and we might be able to have breakfast, lunch or [...]
  • 2006: Mindmapped — I’ve mindmapped my sharing paper and gathered the quotes, but it’s probably not a good idea for me to spend the [...]
  • 2005: General instructions for assignments — All pages in an assignment should have your name in the upper left corner and the page number in the upper [...]
  • 2005: Banaue cultural festival from April 28 to May 1 — From April 28, 2005 to May 1, 2005, Banaue will hold the 8th Imbayah Cultural Festival: “Breaking the Cultural Barriers: Meeting [...]
  • 2005: Movie marathon — Watched King Arthur, Ring 2 (not worth watching), Ranma, and My Little Bride with Marcelle, Grace, Ranulf, Peppy, and Sean at [...]
  • 2004: Blogging — Perhaps a group blog might be a good idea. I’ll give 10 minutes at the end of each period (ouch, that [...]
  • 2004: Heuristics for good lectures — http://www.cmu.edu/teaching/resources/coursedesign_research.html How can you draw/grab students’ attention to your lecture given their preoccupation with so many things when they walk into [...]
  • 2004: Themes — Specificity. Start with the four to six broad concepts, principles, or themes for the semester, then write specific objectives for [...]
  • 2004: Learning-centered syllabus — http://www.cte.iastate.edu/tips/syllabi.html (Nice page!) I should expose my students to these questions. We’ve missed out on them so far. - How do we think in [...]
  • 2004: Interesting notes from the best practices — 2http://northonline.sccd.ctc.edu/eceprog/bstprac.htm603 Guided Lecture: Students listen to 15-20 minutes of lecture without taking notes. At the end, they spend five minutes [...]
  • 2004: A Brief Summary of the Best Practices in Teaching — Intended to Challenge the Professional Development of All Teachers Compiled by Tom Drummond North Seattle Community College, 1994, 2002 http://northonline.sccd.ctc.edu/eceprog/bstprac.htm CS21A.Teaching
  • 2004: Free NZ visa — On the plus side, our country has a bilateral fee waiver agreement with NZ for visitor’s visas not exceeding 59 days. [...]
  • 2004: NZ — How can I make an appointment? Tuesday afternoon, 10:00 a.m.? Hey, no one’s picking up at the NZ embassy. Lodging: 9:00 – 12:30, [...]
  • 2004: sacha/try-expand-emacs-wiki-name — (defun sacha/try-expand-emacs-wiki-name (old) "Expand a wiki name." (unless old (he-init-string (he-dabbrev-beg) (point)) [...]
  • 2004: Scheduling an appointment with the AU embassy — I need to call 1909 362 2779 using an NDD-capable line to set an appointment. I guess that means I should [...]
  • 2004: James Farmer’s Online Education Weblog — http://radio.weblogs.com/0120501/
  • 2004: Orkut at 11 weeks — http://www.anthonyhempell.com/papers/orkut/
  • 2004: Structured procrastination — John Perry’s 1995 essay entitled “Structured Procrastination” is a particularly good read for the procrastinator in all of us. Considering the way [...]
  • 2004: How to be a programmer: a short, comprehensive and personal summary — http://www.askbjoernhansen.com/archives/2004/03/29/HowToBeAProgrammer.html Excellent article. I think I’ll make it (or something similar) required reading for my students. Mirroring locally.
  • 2004: Straw and Jan Alonzo — http://www.nongnu.org/straw/ Kudos to Jan Alonzo (PLUG) for significant contributions to Straw, a blog aggregator. Impressed.
  • 2004: Scheduling — I think that scheduling the next day is a good idea. It’ll force me to practice estimating time and prioritizing tasks. [...]
  • 2003: Software quotes — Just discovered http://www.softwarequotes.com =)
  • 2003: Moodle — Picture should not have an empty string. Fixed by adding $user->picture = -1 .
  • 2003: Moodle.org and LANG — Moodle’s postgres7.sql is missing a lang char(5) default 'en' declaration in prefix_user. This causes user additions to fail. To fix an already [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!