5061 comments
1899 subscribers
4801 on Twitter
Subscribe! Feed reader E-mail

First day of classes

education

What worked: CS21A and BlueJ

I have a small class of 8 students. Most are taking CS21A for the first time because they’re interested in shifting into either CS or MIS; this course will help them decide if it’s worth it! =)

BlueJ was a great idea. The students quickly got the hang of creating and manipulating the different objects. I demonstrated how to create a circle and make it visible, then I asked them to figure out how to make the circle yellow. People started out by typing yellow in the parameter box – they’d figured that out quickly! – and BlueJ reported an error. Some students figured out that they had to put quotes around
the word. That prompted a discussion on the difference between “yellow” and yellow.

When I showed them the Picture project and the source code for the Picture class, they realized that it was the same as what they had been doing before, and they were able to modify the code to make the
roof green. (Most did it in drawColor, though, so I’ll have to reinforce methods by asking them to get it to work in draw()).

I asked the students what they wanted to learn how to do next, and one said that she wanted to learn how to make the shapes move to a precise position. I showed them how to modify Circle.java, basing my work on moveHorizontal. I declared an empty method first and then showed how it turned up in the method list, then I filled in the method body based on their prompting. A student observed that Java is case
sensitive, and I repeated that for the benefit of the class. Another student asked about spaces, and I asked her to check it out while I squeezed the code I’d just written into a single line. I demonstrated
that it produced no errors, but said that spaces were useful for people.

On Friday, I plan to talk about methods and variables. =)

In the future, I might want to ask them how to perform every step of the way.

What didn’t:

  • Trying to capture what students knew in CS161 was difficult, probably because they were fresh from a vacation and they didn’t have a clear idea of it. Sir Maguyon’s way of explaining CS161 was a
    lot more vivid; I should sit in his 9:30 class and go on straight!
  • I had a hard time lecturing because I didn’t have a lot of anecdotes prepared. They laughed a bit at my cooking thing, though.
Short URL: http://sachachua.com/blog/p/1352

Comment, share a thought, ask a question...

Please comment as you, not your organization.





 

On This Day...

  • 2011: Weekly review: Week ending November 11, 2011; thinking about the temptation to work — I realized that I was feeling conflicted about tracking my time because I treated the numbers as prescriptive statistics instead [...]
  • 2010: Sketches: Wicked — Jump to text We’re watching Wicked on Friday. It will be J-’s first time to see it live. W- [...]
  • 2009: My talks in 2009 — Totally Rocking Your Drupal Development Environment, IBM Totally Rocking Your Development Environment, DrupalCon 2009 Totally Rocking Your Development [...]
  • 2009: How I learned to stop worrying and love the webinar: Part 2: From audience to participants — Speakers and audiences see very different things. Looking out from the stage, you see a large group of people. As [...]
  • 2007: Kaizen: meetings — I attended my first client meeting today, and I now have a clear idea of what I need to do over [...]
  • 2004: Waaaah! Happy happy joy joy! ICPC achievement! — Dominique called me as soon as the ICPC results were released. We’re second only to the University of Tokyo! What an [...]
  • 2004: Localization — Want to help out with open source? Not quite sure if your coding skills are up to it? There are other [...]
  • 2004: Free wifi in Shangri-La — Enjoy FREE Wi-Fi internet access from your favorite spot anywhere inside the mall between November 12 to 14, 2004.
  • 2004: Celsus Kintanar on inq7 — Thanks to Joey Alarilla for picking up his story. Is that how Celsus looks like now? <grin> Interesting… Filipino%20reaches%20finals%20of%20world%20online%20programming%20tilt%20-%20INQ7.net
  • 2003: Summary — CookOrDie still okay. A surprisingly affordable meal, actually, considering I had bratwurst and potatoes. All I need to do is add [...]
  • 2003: CookOrDie Day 2: Veal sausage and potatoes — I can just hear it now. Welcome to Day 2 of CookOrDie: Adventures of a Desperate Cook! I’m Sacha Chua and I’ll [...]
  • 2003: Plan for CS21A — - Explain objectives of course - Capture what they know about programming - Introduction to BlueJ. Shapes project. See the README file. - [...]
  • 2003: Plan for CS161 — - Organize them into six groups of five students each - Tell them about textbook - Explain the group assignment - Divide the [...]