It Seemed Like a Good Idea At the Time Suzanne (no last name given) at a university somewhere in the southwest US.

Slides:



Advertisements
Similar presentations
Time Pressure!!! Dont Put up with It!!!! D. Games & kids… D. Games & kids…
Advertisements

Words and Actions Can Hurt
Thank you for being such an awesome teacher!
Recursion. Recursion is a powerful technique for thinking about a process It can be used to simulate a loop, or for many other kinds of applications In.
Cooperative Online Writing Lab Bluefield College COWL, 2005 Writing Concepts for ESL Students.
SENG 531: Labs TA: Brad Cossette Office Hours: Monday, Wednesday.
Writing a website article to give advice
CS 206 Introduction to Computer Science II 10 / 14 / 2009 Instructor: Michael Eckmann.
HW 1: Problems 3 & 4 EC 1 & 2.
Floating-Point and High-Level Languages Programming Languages Spring 2004.
CS 206 Introduction to Computer Science II 10 / 08 / 2008 Instructor: Michael Eckmann.
Chapter 2: Algorithm Discovery and Design
CS 206 Introduction to Computer Science II 02 / 25 / 2009 Instructor: Michael Eckmann.
COMP 14: Primitive Data and Objects May 24, 2000 Nick Vallidis.
Elements of Poetry What is poetry?.
How Do I Find a Job to Apply to?
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
I Wish Someone Knew… Some Troubles Need to Be Told YOUTH CULTURE LESSON FINDING TEACHABLE MOMENTS IN CULTURE FROM YOUTHWORKER JOURNAL AND YOUTHWORKER.COM.
How can I leave the audience with strong feelings?
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Think. Learn. Succeed. Preparing International Students to Meet Academic Writing Challenges Melissa Allen Coordinator of Support Services for Non-Native.
Essay Improvements.
Arrays II Robin Burke IT 130. Outline Homework #6 Portfolio Array review Array examples Array algorithms Multi-dimensional arrays.
Invitation to Computer Science, Java Version, Second Edition.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
CS 101 – Nov. 9 Text software issues (continued) –Readability –Fonts Database concepts –Relationships –Queries.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
What do kids do at recess? play climb talk I usually have fun!I don’t have fun.
By: Maggie Madigan. 8 th Grade Science 2012 In science this year I think I have learned a lot of new and interesting things. Some of the units we have.
Business Concepts Expectations For: Classroom/ Students/ Teacher Fall 2014.
Unit 2 What is happiness to you? Task Writing an article about problems and solutions Task.
My Literacy Narrative By: Allyson Reineke. Dr. Seuss once wrote, “You’ll miss the best things if you keep your eyes shut”. This is just one example of.
Paragraph Structure Part One. Paragraph Structure – Part 1 Topic Sentence.
CS 206 Introduction to Computer Science II 02 / 23 / 2009 Instructor: Michael Eckmann.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
湖南长郡卫星远程学校 2013 年下学期制作 13. 湖南长郡卫星远程学校 2013 年下学期制作 13 Discussion: What words or phrases can we use to describe our negative emotions?
PLTL AT UW-MADISON WES-CS (Wisconsin Emerging Scholars – CS) Susan Horwitz University of Wisconsin - Madison.
CSC1401 Classes - 2. Learning Goals Computing concepts Adding a method To show the pictures in the slide show Creating accessors and modifiers That protect.
Memories, Modern Moments, And Many More To Come By: The E-Session Committees Chaycelee, Aspen.
Agenda Executive Summary Key Performance Indicators
Excerpted and adapted from “Brilliant Revision Worksheet”
The one thing I need to continue to work on the most is socialization. I don’t purposely talk to my friends during class, but sometimes I look up and.
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
DO NOW – 9/10/15 Write a 2-3 sentence response on Cornell Notes: 1)Reflect back on the Summer Reading/Writing Assignment. 2) If you did it, what did you.
Patrik Hultberg Kalamazoo College
CRE Programming Club - Class 2 Robert Eckstein and Robert Heard.
CIS Intro to JAVA Lecture Notes Set July-05 GUI Programming –TextField Action Listeners, JEditorPane action listeners, HTML in a JEditorPane,
Intro to Speed Reading Strategies Wooooooo Hoooooo!
Ionut Trestian Northwestern University
Project. Research Project Due: – Project report due Monday midnight Delayed a bit due to popular demand Can accept an even higher delay (Tuesday at noon)
Revising and Editing with your Child Ideas taken from readwritethink.org’s “Peer Edit with Perfection Tutorial”“Peer Edit with Perfection Tutorial” May.
1.1: Objects and Classes msklug.weebly.com. Agenda: Attendance Let’s get started What is Java? Work Time.
Chapter 2: Algorithm Discovery and Design Invitation to Computer Science.
___________________ 1 GradeBot School of Computing Copyright 2004, BYU Hawaii – All rights reserved. School of Computing Brigham Young University Hawaii.
Instructor: Chris Trenkov Hands-on Course Python for Absolute Beginners (Spring 2015) Class #003 (February 14, 2015)
Don’t Worry, Be Happy By: Kendra Nuttall, Grecia Corona, & Avenly Millar.
Chapter 3 - Course Planning: Knowing where are you going Presenters: Laura Mizuha and Melanie Brooks.
Jerry Cain and Eric Roberts
Lesson 2: Building Blocks of Programming
Dynamic Programming.
Words and Actions Can Hurt
CSCE 489- Problem Solving Programming Strategies Spring 2018
slides courtesy of Eric Roberts and Jerry Cain
Northwestern University
FUN WITH THE GRAPHIC ORGANIZERS.
Computer Science Kiosk
Arrays.
Documentation of Multiplication Facts (5’s and 10’s)
Writing Focus: Sentence About Events
Working in Groups Table-based groups. 3-4 people per group, usually.
Presentation transcript:

It Seemed Like a Good Idea At the Time Suzanne (no last name given) at a university somewhere in the southwest US

A CS 1 assignment that seemed like a good idea at the time in spring 2000 And the time in fall 2000 And the time in fall 2001 And the time in fall 2002 And the time in fall 2003 And the time in fall 2004 And the time in fall 2005 And the time in fall 2006 … See a pattern??

Alternate Title… My sad tale of assigning (and assigning!) an interesting, multi-part problem for students to have a chance to explore algorithms, practice problem-solving, practice combining control structures, understand the use of methods and parameters, and have fun in a CS 1 class! Or so I thought….

It all started in spring 2000 Assigned “Flesch Readability Index” problem (from Cay Horstmann’s Computing Concepts with Java Essentials) Calculates a value that indicates the average reading level (5 th grader through Law school grad) – 84.6*(number of syllables / number of words) – 1.015*(number of words / number of sentences).

Write a class - “Paragraph” Store the paragraph as a String Idea – build up a paragraph: given a String, find the number of words, sentences, syllables and append it to any previously entered text Methods to return number of syllables (private), words, sentences, lines; to calculate Flesch Index, educational level of audience Students griped…OK, on the right track… Lots of questions…good, they’re looking at it… More than usual didn’t do it!...not so good

So – next time, Fall 2000 Hmmm…this is a good problem, how can it be more fun? (finding syllables was a problem) How about finding palindromes? And converting words to Pig Latin is fun, right? (Igpay Atinlay!) Still build up a paragraph, count words, sentences (“.”), questions (“?”), exclamations (“!”) – call a method multiple times with different parameters.

Fall 2000 Issues Now a problem finding groups of consonants for Pig Latin And how do you find a vowel? So, still a bit of frustration and higher than usual number of dropped assignments. Undergrad Section Leaders – From “This is a great problem!” to “Some students won’t even try!” to “Half my section dropped this one.””

And so it went…maybe if I give more support this will work… Fall 2001 – Paragraph: back to Flesch Index Fall 2002 – Paragraph: back to palindromes and Pig Latin, don’t worry about capitalizations Fall 2003 – Paragraph: gave pseudocode for Pig Latin Fall 2004 – BunchOText: work in pairs; 2 points extra credit for handling capitalizations

Fall 2005 – TextFun: did part of it in a closed lab; pairs Seven times is more than enough – that’s it! Fall 2006 – WordProcessor (Section Leaders convinced me to use it again): did all of the Pig Latin part in a closed lab and gave out the solution; pairs Fall 2007 – gave it as an extra credit project only; only 10 out of 165 tried it Fini

Class info and trends Large classes - ~150 to ~230 Usually about 1/3 didn’t do this assignment (could drop one assignment) Drop rate on previous assignment about 1/5 Slightly more did the following assignment, but not as many as before it Some (small) number of people never did another assignment!

Lessons Learned Undergraduate Section Leaders don’t always know more than I do about what their peers will like (or else they want them to suffer, too) Students didn’t successfully cheat on it Some people never learn – mainly me Pig Latin is not the universal language of fun Sometimes we just have to let things go Maybe I should have done something with pirates? They love pirates…