Course Portfolio FINAL

download Course Portfolio FINAL

of 73

Transcript of Course Portfolio FINAL

  • 8/9/2019 Course Portfolio FINAL

    1/73

    CS 142

    OOP ICourse Portfolio

    by

    Richard A. HoaglandCS/CIS Professor 

    une 2!!"

  • 8/9/2019 Course Portfolio FINAL

    2/73

    Preface

    #hat is a course $ortfolio%

     A course $ortfolio &can hel$ faculty in'estigate and docu(ent )hat they *no)and do as teachers in )ays that )ill contribute to (ore $o)erful student learning+,Hutchings- P. ,10. he course $ortfolio Ho) faculty can e3a(ine their teaching toad'ance $ractice and i($ro'e student learning.0

    he $ur$ose of the course $ortfolio is in re'ealing ho) teaching $ractice andstudent $erfor(ance are connected )ith each other ,5ernstein- 6. ,10. he course$ortfolio Ho) faculty can e3a(ine their teaching to ad'ance $ractice and i($ro'estudent learning.0

    he course $ortfolio is a scholarly in'estigation into student learning usinge'idence a teacher gathers about students7 learning. his e'idence can be in the for(

    of classroo( assess(ent tools- sa($les of student )or* ,ho(e)or*- tests- and labs0and $eer re'ie). he end result is not only an analysis of student learning but anintros$ecti'e and (eta8cogniti'e o$$ortunity to analy9e the art of teaching.

    :# 6isci$linary Co((ons $ro;ect ,enenberg- 2!!ach $artici$ant in the $ro;ect )ill construct a course $ortfolio for a course that

    they teach that is on the $ath for a baccalaureate degree in a Co($uter Science$rogra(.

    he course $ortfolio- )ell *no)n as a (ethod for ad'ancing teaching $racticeand i($ro'ing student learning is a set of docu(ents that &focuses on the unfolding of asingle course- fro( conce$tion to results+ ,Hutchings- P. ,10. he course $ortfolioHo) faculty can e3a(ine their teaching to ad'ance $ractice and i($ro'e studentlearning.0

    Page 2 of 73

    http://depts.washington.edu/comgrndhttp://depts.washington.edu/comgrnd

  • 8/9/2019 Course Portfolio FINAL

    3/73

    Course $ortfolios ty$ically include learning ob;ecti'es- course content andstructure- a rationale for ho) this course design (eets its ob;ecti'es- and the course7srole in a larger degree $rogra(. I($ortantly- the $ortfolio also includes e'aluations ofstudent )or* throughout the ter(- indicating the e3tent to )hich students are (eetingcourse ob;ecti'es- their feelings about the course and their o)n learning- and an

    analysis fro( both the teacher7s and students7 'ie)$oint regarding the ty$e and =uantityof for(ati'e e'aluation ,correcti'e feedbac*0 they are recei'ing.

    he Disciplinary Commons is a $ro;ect funded by the #ashington State 5oard ofCo((unity and echnical Colleges and the :ni'ersity of #ashington- aco(a.

    he leader for this $ro;ect and )or*sho$ facilitator is osh enenberg- AssociateProfessor and :ndergraduate Coordinator in Co($uting and Soft)are Syste(s at the:ni'ersity of #ashington- aco(a?s Institute of echnology.

    >ach $artici$ant is $ro'ided a one8course release ,< credits0 during one

    acade(ic =uarter in e3change for $artici$ating in the year long $ortfolio $ro;ect. he$artici$ant7s school is rei(bursed for the cost of hiring an ad;unct faculty (e(ber toteach the course that the $artici$ant is released fro(.

    Benefits of participating• Professional development @ ost faculty creating course $ortfolios state that

    the critical reflection in'ol'ed in $ortfolio construction results in significant andlasting changes to the course and to their o)n subse=uent teaching.

    • Community development 8 Although a culture of $eer re'ie) and discourse isco((on )ithin research co((unities it is rare a(ong teachers as teaching (ostoften ha$$ens in isolation. As )e docu(ent our o)n )or* and re'ie) each

    other?s- )e o'erco(e insularity and li(ited breadth of 'ie) and are able toidentify *no)ledge and best $ractices- )hich can be de'elo$ed and shared asco((unity resources.

    • Documentation of practice 8 In a course $ortfolio- $artici$ants )ill ha'e a$ersistent- $eer8re'ie)ed- docu(ented deli'erable that can be shared )ithothers both inside of- and e3ternal to- their ho(e institution.

    Educational Community Benefithe Disciplinary Commons )ill act as a re$ository and archi'e for course

    $ortfolios in co($uter science at the t)o8 and four8year le'el and $ro'ide a 'aluableresource for educators. In addition- it )ill chart the de'elo$(ent of &)hat is+ a course

    $ortfolio o'er ti(e.

    Summary A course $ortfolio is beneficial because

    1. Portfolios $ro'ide docu(ented e'idence of teaching that is connected to thes$ecifics and conte3ts of )hat is being taught.

    Page 3 of 73

  • 8/9/2019 Course Portfolio FINAL

    4/73

    2. hey go beyond e3clusi'e reliance on student ratings because they include arange of e'idence fro( a 'ariety of sources such as syllabi- sa($les ofstudent )or*- self8reflections- re$orts on classroo( research- and facultyde'elo$(ent efforts.

    B. In the $rocess of selecting and organi9ing their $ortfolio (aterial- faculty thin*

    hard about their teaching- a $ractice )hich is li*ely to lead to i($ro'e(ent in$ractice.4. In deciding )hat should go into a $ortfolio and ho) it should be e'aluated-

    institutions necessarily (ust address the =uestion of )hat is effecti'eteaching and )hat standards should dri'e ca($us teaching $ractices.

    dgerton- R.- Hutchings- P.- Duinlan- E. ,110. he teaching $ortfolioCa$turing the scholarshi$ in teaching.0

    References / Resources

    he Course Portfolio @ Ho) Faculty Can >3a(ine heir eaching to Ad'ance Practiceand I($ro'e Student Gearning by Pat Hutchings- 1- Stylus- GGCIS5 18 ,no IS50

    Classroo( Assess(ent echni=ues @ A Handboo* for College eachers 2nd edition by

    ho(as A. Angelo and E. Patricia Cross- 1B- $ublished by ossey85ass ,#ileyCo($any0- IS5 18Gee Shul(an- &Course Anato(y+- in The Course Portfolio- Pat Hutchings ,ed.0- AAH>-1 htt$//front$age.u)su$er.edu/scholars/SchulCA.$df 

    Indiana :ni'ersity7s Course Portfolio Initiati'e-htt$//))).indiana.edu/Jdeanfac/$ortfolio/

    Peer Re'ie) of eaching Pro;ect- :ni'ersity of ebras*a- Gincolnhtt$//))).unl.edu/$eerre'/

    Creating a 6isci$linary Co((ons in Co($uting >ducation ,:ni'ersity of Eent atCanterbury- :E0 htt$//))).cs.*ent.ac.u*/$eo$le/staff/saf/dc/

    Page 4 of 73

    http://www.psychologicalscience.org/observer/0401/tips.htmlhttp://frontpage.uwsuper.edu/scholars/SchulCA.pdfhttp://www.indiana.edu/~deanfac/portfolio/http://www.unl.edu/peerrev/http://www.cs.kent.ac.uk/people/staff/saf/dc/http://www.psychologicalscience.org/observer/0401/tips.htmlhttp://frontpage.uwsuper.edu/scholars/SchulCA.pdfhttp://www.indiana.edu/~deanfac/portfolio/http://www.unl.edu/peerrev/http://www.cs.kent.ac.uk/people/staff/saf/dc/

  • 8/9/2019 Course Portfolio FINAL

    5/73

    able of Contents• #hy this course% ,$age " 0

    • y $ersonal goals ,$age 0

    • y ob;ecti'es ,$ages 8110

    • Course $ortfolio ,$ages 128440Ho) the course fits into degree $rogra(,s0%

    #ho are our students%

    #hat constraints do )e o$erate under%

    Course content

    eaching (ethods

    Philoso$hy of teaching

    >'idence of student learning

     Assess(ent

    Student consent for( ,hu(an research0

    Su((ary

    •  A$$endi3 ,$ages 4

  • 8/9/2019 Course Portfolio FINAL

    6/73

    #hy this course%

    I chose the Co($uter Science course CS 142- &Ob;ect Oriented Progra((ing I+-for se'eral reasons.

    First- this course )as de'elo$ed by (e as $art of a :#8CC Fello)shi$Progra( )ith the Institute of echnology at the :ni'ersity of #ashington- aco(a in2!!4. he $ur$ose of the Fello)shi$ )as to create a &transferable+ course for ourstudents see*ing to $ursue a baccalaureate degree in Co($uter Science at :# afterco($leting their t)o8year A.S. ,Associate of Science0 transfer degree.

    Second- this course has beco(e our de$art(ent7s introductory course to ob;ect8oriented $rogra((ing ,OOP0. It is a re=uired course for the A..A ,Associate ofechnical Arts0 in Progra((ing and for the A.S. transfer students. his course isrelati'ely ne) to our $rogra( ,re$lacing the C/CQQ language )ith a'a0 and is still in the$rocess of re'ision. he Association for Co($uting achinery ,AC0 $ro'ides a

    national guideline for course ob;ecti'es ho)e'er- there is )ithin the educationalco((unity a lot of debate on the $rogra((ing language- $edagogy- tools anda$$roaches that are the (ost effecti'e for this course.

    Gastly- the (a;ority of the commons7 $artici$ants ha'e chosen this course for their $ortfolios. his affords the best a'enue therefore to collaborate )ith (y fello)$rofessors.

    he $artici$ants and their affiliations• osh enenberg- :# aco(a• anet Ash- Mreen Ri'er CC

    • 6onald Chinn- :# aco(a• Ra'i Mandha(- 5elle'ue CC• ichael Melotte- 5elle'ue CC• Gaurie ur$hy- Pacific Gutheran :ni'ersity• 5rad Richards- :ni'ersity of Puget Sound• ohn Staneff- Pierce CC ,Fort Steilacoo(0• Phyllis o$ha(- Shoreline CC• effrey #eiss- Pierce CC ,Puyallu$0

    Page 6 of 73

  • 8/9/2019 Course Portfolio FINAL

    7/73

    y $ersonal goals

    y $ri(ary goals for the $ortfolio are to docu(ent (y teaching $rocess and toencourage (yself to $ay closer attention to )hat and ho) )ell (y students learn.

    :nfortunately- it is too often the case in the co($uter science disci$line that the&$re$aration to teach+ is all consu(ing In other )ords- *ee$ing u$ )ith the $ace ofchange ,in soft)are- languages- te3tboo*s- etc.0 )ithin the co($uter field is such adaunting tas* that often all else falls by the )ayside. It is critical to ste$ bac* once in a)hile and e3a(ine &ho) to be a better teacher+.

    his self8reflection on teaching (a*es (e e3a(ine closely )hat ha$$ens in theclassroo( for any gi'en teaching session.

    • #hat )ere (y goals for this teaching session%

    • Ho) )as I trying to achie'e the(% #hat instructional strategies did I use%

    • Ho) did I try to assess student understanding of this content% Ho)

    satisfied a( I )ith their $rogress%

    • #hat did I see (y students doing during class% #ere they attenti'e-

    interacting- ta*ing notes- etc.%

    • #hat *ey areas could be targeted for i($ro'e(ent%

    • #hat can I do to i($ro'e the teaching of this content/class%

    his self8reflection can lead to ado$ting ne) teaching (ethodologies li*e theSocratic (ethod- 6irect eaching ,also *no)n as 6irect Instruction0 and/or utili9ingClassroo( Assess(ent echni=ues ,CAs0 such as inute $a$ers- uddiest Point-Pace- and A Content- For(- and Function Outline feedbac* for(s.

     A secondary goal is to ha'e a chance to interact )ith fello) $rofessors atdifferent institutions in (y field.

    his $eer re'ie) of teaching can $ro'ide (any benefits

    • It hel$s to ensure =uality in teaching.

    • he $rocess is collegial and su$$orti'e- and should lead to i($ro'ed

    teaching $ractices.

    • It facilitates the disse(ination and sharing of e3$ertise concerning

    teaching and learning )ithin the disci$line.

    • It increases o$$ortunities for scholarly and collegial discussion about

    teaching.

    I find the idea of intros$ecti'e learning- e($hasis on teaching and learning=uality- and $eer su$$ort to be of ut(ost i($ortance.

    Page 7 of 73

  • 8/9/2019 Course Portfolio FINAL

    8/73

    y ob;ecti'es

    he course $ortfolio )ill $ro'ide (e an o$$ortunity to benefit fro(

    • O'erall curriculu( e'aluation

    •  An e3$loration of teaching

    •  Analysis of student outco(es

    • Peer re'ie) of ho) the course is taught

    he e'aluation of )here and ho) (y course fits into our o'erall curriculu( hasbeen an eye o$ener. It has hel$ed (e to see that (any of (y $ercei'ed failures inhel$ing students succeed in the class are outside of (y control and reflect an i($ortantneed in our de$art(ent to re8e'aluate our curriculu(. Issues li*e $rere=uisites- courseflo)- student $re$aration- and retention su$$ort all $lay a role in the success that ateacher has in the classroo(.

    he (onthly )or*sho$s I ha'e attended as $art of this Project  ha'e been 'eryenriching. he to$ics and su$$orting (aterials $ro'ided ha'e been e3cellent. he abilityto discuss the (aterials )ith (y fello) $artici$ants has been in'aluable. See A$$endi3K1 for Sessions O'er'ie) )eb $age.

    he e3$loration of teaching has been one of the (ore re)arding as$ects of thisProject . I ha'e had a chance to 'alidate )ith (y $eers the 'alue of changes that I hadalready started to incor$orate into the classroo( li*e Curriculu( Assess(ent ools,CAs0 and listing learning outco(es $er assign(ent and lab e3ercise. In addition- Iadded ne) ideas li*e ho(e)or* feedbac* ,&heMoodhe5adAndhe:gly+0 afterdiscussions at our grou$ (eetings.

    his Project  has really challenged (e to analy9e student outco(es in a (ore$rofound )ay. I had a feeling that the students )ere learning )hat I e3$ected the( to-but did not ha'e actual &data+ to necessarily su$$ort that. I still find it difficult to sho) theconnection bet)een the course ob;ecti'es and student outco(es ,e'en harder for thosecourse ob;ecti'es that are not e3$licitly stated but are i($licit )ithin (y $hiloso$hy ofteaching0.

     A $eer re'ie) )as conducted by a fello) Portfolio Co((ons $artici$ant usingthe classroo( obser'ation for( de'elo$ed by the Center for Instructional 6e'elo$(entand Research ,CI6R0. See A$$endi3 K2 for the bulletin and obser'ation notes for(.

    I found this $eer re'ie) to be (ore 'aluable than $re'ious re'ie)s I ha'eundergone. he (a;or difference )as that the other re'ie)s )ere $art of (y initialtenure $rocess or $art of (y continuing $ost8tenure e'aluation and therefore had a(ore &threatening+ feel to the(Tthat I )as being obser'ed not for the sa*e of (ybeco(ing a better teacher but to ;udge (e.

    Page 8 of 73

  • 8/9/2019 Course Portfolio FINAL

    9/73

    Instead- I 'ie)ed it as an o$$ortunity to get so(e 'aluable feedbac* to hel$ (ebe the best I can $ossibly be. he obser'ation for( used ,fro( CI6R0 )as (uch (oreinteracti'e and inclusi'e than the one currently in use at (y institution. Here7s a re'ie)done by another Co((ons $artici$ant

    Classroom Observation Notes

    Pre-Observation Notes:

    Instructor: _____Richard Hoagland__________________________________ 

    Observer: ______John Staneff__________________________________ 

    Time and Place: 22!eb2""#

    for the observation: _____SPS$$ %ldg& '( Room )"* at )":""am______________for the +remeeting to discuss the observation: ____ SPS$$ %ldg& '( Room )2' at ,:'"am ____ 

    $lassroom environment:

    • -ach student has o.n .or/station 0a++ro1 2 such in room3&

    • 4bout )" students in class5 ma6be ( female&

    • Overhead +ro7ector to a corner .ith full access to .ide .hiteboard& Pro7ected image +lainl6 visible in normal

    lightson environment&

    Instructor8s goals for the class being observed:

    • Introduce ne. to+ic 9inner classes

    • Revie. 9to+level class ; multi+le class definitions in one file

    • to+ic .as interesting to the students& There .ere

    suggestions and hints that could lead some students to do more research and otherstudents to be frustrated that something .as not covered&

    •  Examples resources helpful to the students

    Students .ere eager to get the handout and to locate .hat .as on the shared drive&

    Observation Notes:

    Page 9 of 73

  • 8/9/2019 Course Portfolio FINAL

    10/73

    time

    )":""am

    thru

     )":?"am

     

    observations

    Some observations time inde+endent

    2nd observing instructor .ell /no.n to students5

    some earl6 distracting conversation&

    4 +air of 9girls .ould fill in the em+t6 s+ace

    .henever Richard didn@t tal/ A that fell a.a6 after 

    about 2" minutes A There .ere severalconversations at the start of class& Richard gained

    control .ithout raising his voice&

    4bout )" students&

    House/ee+ing session u+ front5 $4T at end5 +ie inthe middleB 04n Igloo is crunch6 on the outside5

    che.6 in the middle A& >3

    )":)2 $hec/+oint: 9Ho. are .e doingC

    Richard as/ed a Duestion at one +oint and .aitedabout 2" seconds .ithout getting student res+onse&

    Eh6C Students a++ear to be bright& 4re the6 sh60no35 is the material not getting throughC Food

     +lace for the $4T to hel+ Richard see .hat .as

    going on&

    Gsed the screen to revie. 9su++lied Java codethat is available on the shared drive& Some students

    to.ard the bac/ also had these +rograms dis+la6ed

    on their monitors5 in order to see&

    4 student as/ed about setting u+ classes for +la6ing

    cards in a %lac/ Jac/ game and .as told that .as aDuestion sub7ect for the $IS 2? 0data structures3

    class& !riendl65 but firm&

    $overed the 9.h6 of an anon6mous class&

    )":'#5 after tal/ing about .ishing he had 2 screens5Richard finall6 brought u+ t.o files in 2 se+arate

    .indo.s to sho. a sideb6side com+arison&

    Handouts .ere immediatel6 grabbed b6 students

    and reade1amined&

    Richard s+ent some time e1+laining the naming

    conventions for the contents of the classesdirector65 sho.ing ho. inner classes a++ear in file

    names&

    im+ressions Duestions to as/

    Im+ressions time inde+endent

    $omfortable relationshi+ bet.een instructor and

    students& ost students seem serious about the

    sub7ect5 but .ith a good sense of humor and ane1citement to be in the class&

    Food arrangement of classroom .ith +ro7ector screentuc/ed into corner allo.ing both the board and screen

    to be used concurrentl6> +ro7ector bulb both bright

    enough and in focus&

    %ig monitors on tables ma/es the lo.er +art of the

     board unusable for an6one be6ond the first ro.&a6be the lo.er ) ft of the board is sacrificed&

    $lass +rogress is e1cellent& 4lread6 covered abstract

    classes and interfaces5 no. loo/ing to.ard inner

    classes5 and ma/ing distinctions among different

    /inds& 4lso has covered the conce+t of a 9final class&

    Some of the hand.riting is 9smallish from the bac/of the room5 but still clear& Students .ithout +ro+er

    e6esight 0or corrective lenses3 .ill have a +roblem

    .ith that&

    Student coming in late 0)":'*3 disru+ted the class5 andthe general train of thought&

    Time frame seems rushed to me5 but I@m used to a 2hr )" min format for this class& $onsidering

    house/ee+ing and $4T5 the effective time is about ("

    (? minutes&

    Su++lies5 handouts5 .ere /e+t in the inclass cabinet&That cabinet is located in the front and .hen o+en5 itscontents are on dis+la6 to all& %ut +ulling handouts

    from the cabinet seems a good .a6 to reduce carr6ing

    things around&

    4t one +oint a handout .as +rinted in the room&Richard reDuested no one else use the +rinter .hile he

     +rinted the +ages& This seemed a 9normal thing that

    the class might e1+ect from time to time&

    Richard com+lained to the class that J%uilder .as

    too slo.5 so 9.e@ll use note+ad&

    Immediate Post-Observation !uestions

    Page 10 of 73

  • 8/9/2019 Course Portfolio FINAL

    11/73

    Feneral uestions:

    • Eas this a t6+ical classC

    Ues- they )ere a little (ore =uiet than usual.

    • Ehat .as 6our im+ression of ho. it .entC

    OE. I reali9ed as I got into the lecture that there )as a lot of related to$ics that also needed tobe co'eredTti(e is al)ays an issue. his lecture )ill re=uire a follo)8u$ for those ite(s leftfu99y. he CA )ill hel$ (e $in those do)n.

    • Ehat8s 6our im+ression of ho. .ell 6ou achieved 6our goals for the classC

    For those ite(s I )as able to address directly- I felt successfully in e3$laining the to$ics.Secondary goals ,the related to$ics0 I a( less sure.

    S+ecific uestions 0based on observation notes3:

    •  

  • 8/9/2019 Course Portfolio FINAL

    12/73

    Ho) course fits into degree $rogra(%

    he course CS 142 is a re=uired course for both the Co($uter Progra((ing A..A and A$$lied Science A.S. t)o8year degrees ,see A$$endi3 KB-40.

    Co($uter Progra((ing  A$$lication86es*to$ rac* AA

     A$$lied Science :#- aco(a rac* AAS8#eb rac* AA

     Associate Of Science 8 O$tion )o 6egree Re=uire(entsCo($uter SCI>C>

    Co($uter Progra((ing < creditsCS 142 < credits

    N< Credits Re=uired

    he $rere=uisite for the course is stated as &CIS 1"! Introduction toProgra((ing and CIS 1" Progra((ing Gogic or AH 12! or instructor?s $er(ission+.he A..A. students (ust (eet the CIS $rere=uisite )hereas the A.S. students arefollo)ing the ath $rere=uisite. he &instructor7s $er(ission+ allo)s for an indi'iduale'aluation for those students )ith $rior degrees- )or*$lace e3$erience and other'erifiable $rior *no)ledge and s*ills.

    he o'erall flo) of courses for the A..A and A.S. degrees are sho)n belo) ,notethat CIS 1"! uses the Lisual 5asic language0.

    ! S

    Page 12 of 73

    CIS 168

    ProgrammingCIS 160

    Intro!ction toPro rammin

    CS 142

    "#$ect%"riente Programming I

    CIS 166

    Programming/&is!al'asic

    Course PortfolioCourse Portfolio

    "MATH 120

    irst%!arter pre%

  • 8/9/2019 Course Portfolio FINAL

    13/73

     As can be seenfro( the $re'ious flo) diagra(-

    there is currently a ;uncture ,after CIS 1"!0 )here the student (ay chose to continue onin Lisual 5asic ,CIS 1""- 2""0 or follo) the ob;ect8oriented $rogra((ing series ,CS142- 14B0 using the a'a language.

     Also- note that A.S. o$tion II students can enter CS 142 directly fro( a first8=uarter $re8calculus class )ith absolutely no $rogra((ing or co($uter e3$erience.

    he A..A students (ust ta*e all four courses ,142-14B-1""-2""0 and the order isnot s$ecified- students entering each of these courses can ha'e )idely 'aried le'els of$rogra((ing e3$erience )hile still (eeting the $rere=uisites. :nfortunately- this leadsto ad'ising $roble(s of &)hen+ to ta*e &)hat+ for those students.

    he A.S. o$tion II transfer students are re=uired only to ta*e CS 142. hesestudents ty$ically ha'e a stronger bac*ground in (ath ,$rere=uisite of ath 12! Pre8calculus I0 )hich translates to su$erior $roble(8sol'ing s*ills but the students (ay lac*any &$rogra((ing e3$erience+ in dealing )ith language synta3- soft)are I6>s,Integrated 6e'elo$(ent >n'iron(ent0- ter(inology- etc.

     Additionally- the $rere=uisites are not enforced. Students (ay sign u$ for thecourse regardless if they ha'e co($leted the stated $rere=uisite. I ha'e for se'eral=uarters had the 6i'ision secretary chec* student transcri$ts to see ho) (any ha'e(et the re=uired $rere=uisites. he results indicate any)here fro( B to " students $er=uarter do not (eet the $rere=uisites.

    Page 13 of 73

    CS 143

    "#$ect%"riente Programming IICIS 266 *eveloping+pplications in &is!al'asic.N,-

  • 8/9/2019 Course Portfolio FINAL

    14/73

    #ho are our students%

    O'er the $ast three years- the CIS de$art(ent has conducted a sur'ey ofstudent $erce$tions each s$ring =uarter. A $ortion of the results of the latest sur'eya'ailable are sho)n belo).

    "P#IN$ %&&' "*EN PE#CEPION "#+E, O# CI".

    /. Ob0ective %. Pro1ram of study

    $ertificate '# $ler/ Rece+tionist *

    $hange of career '? $om+uter Let.or/ 4dministration ?(

  • 8/9/2019 Course Portfolio FINAL

    15/73

    Here are three different res$onses fro( the student sur'eys of CS 1425ac*ground

    I ha'e no e3$erience in co($uter $rogra((ing.I too* CIS 1"! in s$ring =uarter and CIS 1" in )inter Perl- PHP- 5asic- C/CQQ- a'a- a'aScri$t- ySDG )ith a

    focus on )eb $rogra((ing.

    he student res$onses to the &bac*ground+ =uestion often re'eal a )ide range of abilities that the students ha'e u$on entering this class. hat is any)here fro( 'ery littlee3$erience ,including not e'en (eeting the $rere=uisites0 to ha'ing had substantial$rior course)or*. his (i3 of audience $resents additional challenges in teaching thiscourse.

    Here are four different res$onses regarding e3$ectations>3$ectations

    o learn OOP

    o get a basic understanding of $rogra((ing )ith a'a.Gearn so(ething ne). Ha'e fun.o $ass

    he first t)o student res$onses to the &e3$ectations+ =uestion (atches )hat one)ould e3$ect the students to say and that is to learn )hat the course is all aboutTOOPand the a'a language. he last t)o res$onses $ro'ide an insight into student$erce$tions about learning ranging fro( &this )ill be easy and fun+ to &I ;ust )ant to getthrough this+.

    Here are four different res$onses regarding career goals

    Career Once I graduate then I )ould li*e to find ;ob in $rogra((ing.I )ant to be a co($uter $rogra((er- $referably for ga(es.Ho$efully get an internshi$ at icrosoft after I transfer to the :#.>ngineer88(y $recise $lan is still s*etchy $ast that ,Robotics-(echanical- or co($uter0.

    he student res$onses to the &career $lans+ =uestion re'eals that so(e studentsare loo*ing for =uic* attainable goals such as a ;ob )hereas others recogni9e that they)ill be $ursuing further educational goals. For (any students their career goals )ill ta*econsiderable co((it(ent in (y courses and (any others.

    Page 15 of 73

  • 8/9/2019 Course Portfolio FINAL

    16/73

    #hat constraints do )e o$erate under%

    Since the &6ot8co( bust+ our school li*e so (any others has e3$erienced ashar$ decline in the nu(ber of students enrolling in our classes. he $erce$tion of a$oor ;ob (ar*et ,lac* of ;obs- co($etition fro( une($loyed dot8co(ers- and out8

    sourcing to foreign (ar*ets0- and stig(atis(s li*e the )or* is for gee*s &only+ hasdrastically reduced student interest. Further insight into this issue can be found in thearticle titled &Interest in CS as a a;or 6ro$s A(ong Inco(ing Fresh(en+ by ay Legsoof the Co($uting Research Association. A screen shot of the first $art of the article isincluded in the A$$endi3K".

    6ue to lo) enroll(ent it has been difficult to offer both a day and e'ening sectionfor our introductory courses. his e3acerbates the lo) enroll(ent as )e (ay be losing$otential students )ho are able to attend only during the day or night or need to finish)ithin a certain ti(e fra(e.

    any of our students are inade=uately $re$ared for the rigors of our courses.his includes $oor reading and )riting s*ills- study habits- and ti(e (anage(ent s*ills.Ho)e'er- the (ost troubling deficiency is in their (ath and $roble(8sol'ing s*ills. he$rere=uisite for our CIS 1"! Introduction to Progra((ing and CIS 1" Progra((ingGogic courses is only AH !! ,5asic ath0 a belo) college8le'el (ath course, probably below high school level 0. he students in ath ! ha'e three (ore =uarters(ore of (ath before they reach the college le'el.

    Prere=uisite chec*ing or bloc*ing is not enforced u$on registration and the$rere=uisites are so(eti(es o'erloo*ed due to lo) enroll(ent and scheduling$ressures. Lery fe) students are ad'ised to assess their inco(ing s*ills and $ersonality

    ty$e for suitability to the career choices a'ailable in co($uters. he use of tools li*e theyers85riggs y$e Indicator ,5I0 for the assess(ent of $ersonality- the Co($uter8 Assisted Career Muidance Assess(ents ,$rogra(s li*e SIMI Plus NSyste( of Interacti'eMuidance and Infor(ation and 6isco'er Nre=uires users to ans)er a 'ariety of=uestions about interests- s*ills- and 'alues0 could hel$ ensure better student success.Locational rehabilitation students are so(eti(es sent to our $rogra( that are so farbelo) college le'el that they could not $ossibly finish )ith the ti(e8line and dollars$ro'ided by the $rogra(. he counselors often lac* an understanding about theintensity of co($uter $rogra((ing courses.

    5udget constraints restrict our ability to $ro'ide ade=uate resources for student

    retention. About 1/B of the students in $rogra((ing class either dro$ out or do notrecei'e a grade of C or better. Student retention could be i($ro'ed by $ro'iding tutoringser'ices si(ilar to the school7s already e3isting &ath Gab+ and &Accounting Gab+tutoring ser'ices ,a free dro$8in tutoring center for students ha'ing difficulty in their (athor accounting classes res$ecti'ely0 and the a'ailability of an Instructional Aide )ithin theclassroo( to assist )ith hands8on lab e3ercises and general co($uter issues students(ay ha'e during class sessions. his additional su$$ort is critical )hene'er course

    Page 16 of 73

  • 8/9/2019 Course Portfolio FINAL

    17/73

    enroll(ent e3ceeds 1< students. It is not $ossible for the instructor to ade=uately hel$each student in the li(ited ti(e s$an of the class.

    Gac* of funding also restricts the (ar*eting of our $rogra( and efforts to reachout to under8re$resented student $o$ulations such as )o(en and African8A(ericans.

    y o)n $ersonal constraints are $robably so(e of the sa(e that other teachersface class si9e ,although less of an issue in recent ti(es0- hea'y teaching loads,nu(ber of different course $re$s0- inade=uate su$$ort- the uncertainty of scheduling-and bureaucratic hurdles. On to$ of (y teaching schedule- I7( e3$ected to *ee$ currentin (y field- de'elo$ ne) course)or* to (eet industry changes- deter(ine te3tboo*selections- assure hard)are/soft)are co($atibilities and functionality- $ro'ide studentad'ising- su$$ort de$art(ental needs such as course scheduling and budgeting- andco((ittee )or*.

    Page 17 of 73

  • 8/9/2019 Course Portfolio FINAL

    18/73

  • 8/9/2019 Course Portfolio FINAL

    19/73

    Syllabus ,course outline0

    IG> Object%Oriented Programming & CO:RS> I6 CS '() CR>6IS *

    R>D:IR>6 >W A6 A>RIAGS

    e3t Introduction to a'a Progra((ing )ith 5uilder  Brd edition by U. 6aniel GiangPearson/Prentice Hall 2!!4- IS5 !81B814B!481

    Reco((ended he Ob;ect8Oriented hought Process by att #eisfeldSa(s $ublishing 2!!4- IS5 !"2B2"11"

    aterials

    • 6is*ettes and folder  )ith hori9ontal $oc*ets for ho(e)or*

    • One rea( of laser $rinter $a$er to be gi'en to instructor for class and lab use

    CO:RS> F>A:R>S/POGICI>S

    E$pectations

     Acade(ic honesty 5reach of any of the categories ,cheating and $lagiaris(0 found inthe docu(ent tatement of !ca"emic #onesty (ay result in dis(issal fro( the collegeas outlined in the Co"e of tu"ent $ights an" $esponsibilities% A co$y of the docu(enton Acade(ic Honesty (ay be found on the SPSCC intranet. Eno)ledge of theinfor(ation contained in these docu(ents is the student7s res$onsibility.

    Ho(e)or* Ho(e)or* (ay be done in the co($uter lab or else)here if the student hasaccess to 5uilder  by 5orland ,6E 1.40. Ho(e)or* (ust be in a folder and (ust ha'ean assign(ent grade sheet- a dis*ette )ith the assign(ent $ro;ect files- and all $rinted(aterials re=uired by the assign(ent. Include only the current assign(ent in the folderand on your dis* ,I "o not wish to be responsible for selecting the files you mean tosubmit for evaluation& 0 A folder/dis* that contains (ore than the current assign(ent )illbe returned :MRA6>6. A dis* that contains a 'irus or is unreadable )ill result in nocredit gi'en for the assign(ent. Ho(e)or* )ill be graded using the Mrading Sheet thatis a'ailable on the R dri'e. Students in the sa(e class (ay )or* together as a grou$on a ho(e)or* assign(ent ,see Mrou$ #or*0. If t)o to four students )or* together toco($lete an assign(ent- only one folder should be handed in- )ith e'ery student7sna(e listed on the folder. All $arties need to acti'ely $artici$ate in co($leting theassign(ent.

    Su$$ort Ser'ices A'ailable he hours for the Co($uter Gab are onday throughhursday !! a( to 1!!! $( Friday !! a( to

  • 8/9/2019 Course Portfolio FINAL

    20/73

    Financial Aid+ Students recei'ing financial aid should AG#AUS chec* )ith Financial Aid$rior to )ithdra)ing- signing an inco($lete contract- changing to an audit- or recei'ingan F or L grade in a class.Class Participation/ttendance+ Attendance is u$ to you. Ho)e'er- you areres$onsible for finding out )hat you ha'e (issed before you co(e bac* to class.

    Please do not atte($t to ta*e u$ class ti(e to catch u$. Office hours are for studentssee*ing clarification and greater understanding )ho ha'e listened attenti'ely toclassroo( $resentations and $artici$ated in classroo( acti'ities A6 )ho ha'e Os$ent class ti(e on the Internet- in chat8roo(s or co((unicating using e8(ail.

    ,issed E$ams and/or ssignments+ >ach ho(e)or* assign(ent has a due datelisted on the assign(ent sheet. A loss of t)o $oints $er day late )ill be assessed inaddition- no assign(ent )ill be acce$ted $ast one )ee* o'erdue ,see Mrading Policy0.Ho(e)or* (ust be turned in at the beginning of class on the due date or left at the labchec*out counter by the close of the lab on that day ,as* the Instructional ech to datesta($0. ests )ill co'er (aterial fro( the te3tboo*- ho(e)or* assign(ents- and

    lectures. Duestions (ay be a co(bination of (ulti$le8choice- true/false- short ans)erand $roble( analysis. :ne3cused absence fro( the e3a( )ill result in a score of ! forthat e3a(. >3cused absences (ust be re=uested in ad'ance of the in8class e3a(.

    >'aluation Ho(e)or* assign(ents ,0 2< $oints each ,1< total0Portfolio ,in8class Gabs0 B< $ointsests ,20 1!! $oints each ,2!! total0Final 1

      ,

  • 8/9/2019 Course Portfolio FINAL

    21/73

  • 8/9/2019 Course Portfolio FINAL

    22/73

    CO:RS> 6>SCRIPIO

    Introduction to ob;ect oriented $rogra((ing )ith a'a. >ssentials of ob;ect8oriented$rogra((ing classes- ob;ects- inheritance- $oly(or$his(- and enca$sulation.Funda(ental as$ects of the a'a $rogra((ing language including ty$es- 'ariables-control structures- arrays and strings- strea(s- files and e3ce$tions. Prere=uisite CIS1"! Introduction to Progra((ing and CIS 1" Progra((ing Gogic or AH 12! orinstructor?s $er(ission.

    COGG>M>8#I6> A5IGII>S

    he Core Abilities for the Associate of echnical Arts degree in Co((unication-Co($utation- and Hu(an Relations as sho)n in the catalog ha'e been de'elo$ed 'ia#riting 1!1- CIS 21! or CO 1!"- CIS 1"- and SPCH 11< or CIS 1!. In addition-such co($etencies as using acti'e listening and critical thin*ing s*ills are a$$lied )ithinthe Co($uter Science course.

    S:6> G>ARIM O:CO>S

    Students )ill be able to A. Correctly a$$ly the synta3 of the a'a language5. 6e'elo$ and test $rogra(s using the a'a languageC. 6e(onstrate *no)ledge of ob;ect8oriented design6. >3$lain funda(ental ob;ect8oriented conce$ts- such as &ob;ect+- &class+-

    &(ethod+- &enca$sulation+- &inheritance+- and &$oly(or$his(+>. A$$ly $ro$er design and docu(entation $rinci$les to the )riting of $rogra(s.

    CO:RS> CO> A. Introduction to Ob;ects

    1. 5asic Conce$ts

    2. Abstraction and odelingB. Ob;ects and Classes4. Ob;ect Interactions

  • 8/9/2019 Course Portfolio FINAL

    23/73

  • 8/9/2019 Course Portfolio FINAL

    24/73

    Course Content

    he annotations belo) describe (y decision $rocess in for(ulating the syllabusfor this course.

    e3tboo* choicehe $ri(ary reason for the te3tboo* choice is its integration of the 5uilder

    soft)are currently in use )ithin the classroo( and o$en labs. In addition- the te3tboo*has these =ualities

    • he to$ic order see(s to basically be in line )ith the course outline

    In order to sa'e students (oney the sa(e te3tboo* is used for CS 142and CS 14B. he Giang te3tboo* lends itself )ell to this a$$roach by ha'ingthe sections indicated belo). I chose to co'er Part 1 and 2 and so(e of Part4 ,e3ce$tions and dis* I/O0 in CS 142 and Part B and the re(aining sectionsof Part 4 in CS 14B.

    Part 1 8 Funda(entals of Progra((ing• Introduction to a'a and 5uilder • Pri(iti'e 6ata y$es and O$erations• Control Structures• ethods•  Arrays

    Part 2 @ Ob;ect8Oriented Progra((ing• Ob;ects and Classes• Strings• Inheritance and Poly(or$his(•  Abstract Classes and Interfaces• OO odeling

    Part B @ M:I Progra((ing• Metting Started )ith M:I Progra((ing• >'ent86ri'en Progra((ing• Creating :ser Interfaces•  A$$lets

    Part 4 @ 6e'elo$ing Co($rehensi'e Pro;ects• >3ce$tions and Assertions• In$ut and Out$ut• a'a 6ata Structures• ultithreading

    • he boo* has (any self8re'ie) e3ercises ,)ith ans)ers0 and so(e

    $rogra((ing e3ercises at the end of each cha$ter.

    • he boo* is =uite readable and see(s accessible to students. It has$lenty of &ote+- &Caution+ and &i$+ bo3es- code e3a($les- and a casestudy for each cha$ter.

    Prere=uisiteshe CIS 1"! $rere=uisite reflects the fact that this course is not (eant to be their

    'ery first $rogra((ing class ,although for A.S. o$tion II students this 'ery )ell (ay be

    Page 24 of 73

  • 8/9/2019 Course Portfolio FINAL

    25/73

    their first courseTsee earlier discussion of curriculu( flo)0 but instead their first&ob;ect8oriented $rogra((ing course. A basic understanding of core $rogra((ingele(ents is e3$ected ,i.e.- 'ariables- if state(ents- loo$s- functions- and arrays0.

    Ob;ecti'es and course content

    he course ob;ecti'es and s$ecific course content reflects the &standard+ CS 1course as outlined by the AC ,see A$$endi3K0. I ha'e chosen to co'er the (aterial ina non8M:I or 'ery li(ited M:I ,Mra$hical :ser Interface0 fashion. he reasons for thisare t)o8fold. First- although the a'a language has e3tensi'e M:I su$$ort throughS)ing it is (ade u$ of (any classes- subclasses and interfaces )or*ing together. obetter understand the dyna(ics of )or*ing )ith these classes and interfaces- thestudents first need to learn about the OO conce$ts. Second- the ti(e s$ent on settingu$ the :I can detract fro( learning the funda(ental conce$ts.

    Calendar and schedulehe course is fast $acedT)e co'er a lot of (aterial. he CS course $refi3 )as

    chosen to alert/infor( students that this is a transferable course to a four8year institutionand (ay be a (ore rigorous course than other CIS courses. In addition- the A.S. o$tionII transfer students are re=uired to ta*e only this class and not the follo)8u$ CS 14B,OOP II0. herefore- I ha'e tried to co'er (uch of the OOP conce$ts in CS 142 )hileusing CS 14B to add on the M:I (aterial and refine their OOP s*ills.

    Page 25 of 73

  • 8/9/2019 Course Portfolio FINAL

    26/73

    eaching ethods

    he course is taught in a hands8on roo( ,each student has a PC and theinstructor7s station is cabled to an o'erhead $ro;ector0. he resources used in thecourse are as follo)s

    2andouts *$ea" + $eview,(or" "ocuments-I $ro'ide (any handouts that further e3$lain/elaborate s$ecific to$ics co'ered in

    the te3tboo*. I do this both to su$$le(ent the te3tboo* e3a($les ,de$th of co'erage0and to address a fe) to$ics not co'ered in the te3tboo* ,breadth of co'erage0. hesehandouts along )ith their te3tboo* can be used during the tests ,&o$en boo* notes butno co($uter+0 )hich (oti'ate the students to re'ie) the handouts and *ee$ u$ )ith thete3tboo* reading. y o)n $ersonal learning a$$roach is to R>A6 and loo* at e3a($les,&learn by e3a($le+0. herefore (y course (aterials )eigh hea'ily to)ards reading,te3tboo*- handouts- etc.0 and e3a($les ,de(o/sa($le $rogra(s- labs- assign(ents-etc.0 he A$$endi3K includes a sa($le handout.

    3abs *Complete" in class,#an"s.on e/ercises-he in8class lab e3ercises are co($leted follo)ing &$air $rogra((ing+ guidelines

    and are to be &ideally+ co($leted )ithin the class $eriod. he students are gi'en a lab)or*sheet indicating )hich $rogra( files they )ill need to access fro( the net)or* dri'eand an e3$lanation of the tas* )ith su$$orting notes. ost of the labs in'ol'e $rogra(s)ith a handful of (issing lines of code ,this reflects the li(ited class ti(e and the desireto e($hasi9e s$ecific $oints0 for the students to co($lete. >ach lab is targeted to as$ecific learning outco(e )hich is detailed in a su$$orting )eb $age titled &GabsOutco(es+. I use $air $rogra((ing because the students gain fro( the e3$erience of)or*ing )ith another $erson- ha'ing to e3$lain their thin*ing- and gaining fro( another

    $ers$ecti'e. he students re$ort that )or*ing together i($ro'es their confidence.Circulating in the roo( enables (e to )atch the( )or*- ans)er =uestions ,if bothstudents in the &$air+ are stu($ed0- and gauge their le'el of understanding. Studentsare (ore successful )ith ho(e)or* if they ha'e had class ti(e to )or* outcode/$rogra(s )hile I can obser'e. he A$$endi3K811 includes an e3a($le Gab sheet-e3ercise code- and learning outco(es.

    Demos *Learn.by.0/ample,shown on overhea" projector to class-Often as $art of (y lecturing- I )ill $resent de(o code to the class to tal* about.

    hese $rogra(s are s(all and co'er single conce$ts. I belie'e it7s hel$ful to ha'e aclassroo( discussion on core $rogra((ing ele(ents li*e IF state(ents. Students ha'e

    access to the de(o code through the net)or* so they can 'ie) and run it on theirco($uters. he A$$endi3K12 includes a de(o $rogra(.

    ssignments *#omewor)-I allo) students to )or* together collaborati'ely on assign(ents ,fro( 284 in a

    grou$0. I thin* this $ro(otes s*ills in )or*ing as a tea( and students learn (ore )henthey ha'e to e3$lain a conce$t to a fello) student. Ho(e)or*- although done outside ofclass- is often discussed in class. So(e of the (ost 'aluable and efficient learning

    Page 26 of 73

  • 8/9/2019 Course Portfolio FINAL

    27/73

    ha$$ens )hen the student can $in8$oint their o)n (isunderstanding and for(ulate a=uestion. his is also a ti(e I use to highlight (ulti$le a$$roaches to coding and toco($are o$tions fro( different $rogra((ing languages. I use this ti(e to e3$lain the&bigger+ $icture ,&)hat ad'antages does one )ay ha'e o'er the other )ay+- &$roble(s(ight )e run into later+- etc.0- in addition to the language synta3- s(all scale $roble(8

    sol'ing and funda(ental OOP conce$ts.

    Po7er Point Presentations *from the te/t an" my own-I usually use a $o)er $oint $resentation as a tool to introduce a to$ic- or as a

    re'ie) at the end of a cul(inating unit. Students ha'e access to each $resentation sothey can listen- )atch and as* =uestions.

    ,iscellaneousOther resources include )ee*ly su((ary notes- &local+ )eb $ages on s$ecific

    to$ics- te3tboo* reading re'ie) ,highlights i($ortant $ages/to$ics0- re'ie) sheets fortests and $ractice test =uestions.

    Classroom ssessment !ec5ni8ues 9C!s:I ha'e ;ust started to use CAs to e'aluate student understanding or

    (isunderstandings so I can address the( $ro($tly. 5ecause CAs are anony(ous andcan be done 'ery =uic*ly it allo)s (e a gli($se into ho) the students are recei'ing theinfor(ation rather than ;ust ho) great of a ;ob I a( doing at sending the infor(ation.Often the students *no) e3actly )here they are confused. 5y gathering the infor(ationon a $eriodic basis- I can retarget the focus of the ne3t class $eriod to address concernsor =uestions before the students get too lost. It also hel$s to dra) the students into atrusting learning en'iron(ent if they *no) I a( reading and res$onding to theirindi'idual feedbac*. he A$$endi3K1B81" includes so(e e3a($les.

    Here7s a screen shot of course resources a'ailable on a student accessiblenet)or* dri'e. 

    Page 27 of 73

  • 8/9/2019 Course Portfolio FINAL

    28/73

    Philoso$hy of eaching State(ent

    2o7 do & t5in# learning occurs; 5ased on (y t)enty years of student obser'ation and e3$erience teaching

    co($uter $rogra((ing courses- I belie'e that students learn best )hen the instructor is

    )ell organi9ed- has a breadth and de$th of *no)ledge in the sub;ect area and has theability to tailor the teaching a$$roach to indi'idual student7s learning styles.

     A collection of e3e($lary course resources allo)s (e to select e3a($les )hichaddress $articular student (isconce$tions and to re8teach selected to$ics )ith a 'arietyof a$$roaches. A )ell organi9ed and thought8out flo) of ob;ecti'es allo)s students toassi(ilate ne) infor(ation into their current *no)ledge base and $erha$s dra)co($arisons bet)een different co($uter languages and a$$lications.

    >3e($lary course resources are reflected in not only an ade=uate nu(ber ofresources but also in their di'ersity. For e3a($le handouts- Po)erPoint $resentations-code e3a($les- )eb $ages- $ractice e3ercises- readings list- ho(e)or* assign(ents-etc. his di'ersity of (aterials hel$s *ee$ the curriculu( interesting.

    he learning ob;ecti'es/outco(es should reflect the &best $ractices+ of the fieldand build u$on one another to a successful conclusion based on the goals of thecourse.

    2o7 can & facilitate t5is process; he students don7t al)ays gras$ or a$$reciate the flo) of conce$ts and s*ills

    because they lac* the &big $icture+ $ers$ecti'e- ho)e'er- the students do 'alue beingas*ed for their feedbac*. Integrating $eriodic student feedbac* regarding- for e3a($le-the $ace of the course- the &(uddiest $oint+ of a lecture- )hat )ould be useful to the(as the learner- etc.- builds their le'el of o)nershi$ and co((it(ent to their o)n learning$rocess. I belie'e their effort increases )hen they reali9e they are )or*ing in

    $artnershi$ )ith the instructor.So(e students learn )ell )ith the lecture for(at- ho)e'er- it can7t be thee3clusi'e teaching (ethodology. y e3$erience has been that a strong and )ellorgani9ed lecture co($onent is a $roducti'e )ay to hel$ students organi9e infor(ationand to disse(inate &chun*s+ of content. Ho)e'er- (i3ing u$ the teaching (ethodologyhel$s students assi(ilate and retain the infor(ation. o facilitate this $rocess I allo)ti(e for students to as* =uestions- $artner u$ the students to )or* together on labe3ercises- $ut students into s(all grou$s to discuss a &$ro($t+ =uestion or gi'estudents the chance to &be the teacher+ by detecting errors or &debugging+ a fictitiousstudent7s )or*. >($loying (ulti$le (ethodologies to interact )ith the course contenthel$s students (aster the (aterial- but also fosters their $rocess s*ills- such as critical

    thin*ing- )riting- and $roble( sol'ing.

    45at goals do & 5ave for my students;  S$ecifically- in (y class I )ant students to res$ect and 'alue the o$inions and

    ideas of others. o not be afraid to as* =uestions- to dis$lay a desire to learn- and tohel$ each other. I )ant the( to e3$erience aha&   (o(ents as often as $ossible duringthe =uarter. I )ant the( to be so absorbed in the )orld of $rogra((ing that they lea'e

    Page 28 of 73

  • 8/9/2019 Course Portfolio FINAL

    29/73

    class each day )ondering )here the ti(e )ent and loo* for)ard to returning the ne3tday.

    In general- I )ant (y students to ha'e an idea of )hat it (eans to be a$rogra((er in the real8)orld. I )ant the( to be able to a$$ly )hat they ha'e learned tone) situations and to de'elo$ confidence in their o)n ability to ad'ance their *no)ledge

    of $rogra((ing. o be a good co($uter $rogra((er (eans (a*ing a co((it(ent tocontinuous learning )hether in $ri'ate $ractice- on the ;ob- or in an educational setting.Constant changes and u$grades to languages- a$$lications- and the interface )ith other technologies (eans that students in co($uter $rogra((ing careers )ill need tobeco(e &self (oti'ated learners+.

    45at goals do & set for myself as a teac5er;  I stri'e to be $atient. o reali9e that being an outstanding teacher is a t)o )ay

    street. I )ant to understand the needs and goals of (y students and to incor$orate theinfor(ation into (y teaching a$$roach. I stri'e to treat (y students )ith res$ect andfairness- to ac*no)ledge their acco($lish(ents generously and encourage the( in

    their shortfalls. I stri'e to ha'e e($athy for indi'idual student7s circu(stances and toha'e the $atience to let the( articulate their difficulties. I co((it to being a &continuouslearner+ (yself to stay current in languages and )or*8force needs. I stri'e to directstudents to)ard as$ects of $rogra((ing )hich are in line )ith their strengths andabilities.

    45at do & do to implement t5is p5ilosop5y; I try to infuse (y teaching )ith the genuine interest and enthusias( that I ha'e

    for co($uter $rogra((ing. I *ee$ the at(os$here in (y classroo(s $ositi'e andhu(orous- e'en )hen the (aterial is difficult. I a( )illing to slo) do)n or acceleratethe $ace if need be. I foster an en'iron(ent )hich 'ie)s (ista*es as o$$ortunities to

    learn. I encourage discussions and the debate of alternati'e (ethods. I e3$ect studentsto contribute (aterial fro( their o)n e3$eriences. I see* out (ulti$le resources and(ethodologies for teaching each to$ic. I a$$roach students )ho (ay need e3tra hel$and sho) the( ho) to establish $ath)ays of su$$ort ,(y office hours- finding hel$ inthe lab- see*ing tutoring su$$ort- etc.0 Gastly- I return to the classroo( as a student-(yself- so I can re(e(ber the stages of learning and relate to the 'aried e(otions-stresses and strains of being a student.

    Page 29 of 73

  • 8/9/2019 Course Portfolio FINAL

    30/73

    >'idence of Student Gearning

    I ha'e chosen to loo* at hands8on lab e3ercises- ho(e)or* assign(ents- andstudent learning feedbac* tools in order to &see+ e'idence of student learning.

    3ab E$ercises

    Gabs are co($leted in class as hands8on e3ercises. he students )or* in $airsfollo)ing &$air $rogra((ing+ guidelines. 5y the end of class $eriod ,

  • 8/9/2019 Course Portfolio FINAL

    31/73

    Hands-on Lab Exercises

    he successful co($letion of this lab e3ercise $ro'ides (e direct e'idence ofstudent learning as relates bac* to course ob;ecti'es/outco(es. I a( able to &connect+this acti'ity bac* to the stated ob;ecti'es/outco(es of

    2ome7or# ssignments

    Student ho(e)or* ,assign(ents0 is e'aluated using a grading sheet outliningthe assess(ent criteria and $oint 'alues. Ho(e)or* assess(ent is based on o'erallachie'e(ent ,e3cellent- good- fair or $oor0 and ho) )ell they (atched theob;ecti'es/goals ,right8on or )ay8off0. I share )ith the students as a grou$ (y &analysis+of their )or* through anony(ous code sni$$ets and $rogra( e3ecution sna$shotsstored in a folder called &heMoodhe5adAndhe:gly+ ,although rarely is anything

    &:gly+0.

    >ach assign(ent has in addition to a $roble( descri$tion a list of learningoutco(es. he $roble( descri$tion includes state(ents li*e

    rite a a'a class na(ed >($loyee+rite a a'a class na(ed >($loyeeest to

    Page 31 of 73

  • 8/9/2019 Course Portfolio FINAL

    32/73

     Pro($t the user for nu(ber of >($loyees to $rocessCreate an array of the >($loyee class to hold the >($loyeesHa'e a (enu dri'en interface for

    Goad the e($loyees ,$ro($ting the user for info0odify a s$ecific e($loyee7s info by his/her I6 nu(ber Print the >($loyee ob;ect infor(ation to the screen+

    #hereas- the learning outco(es are listed as

    Overview 

    Assignment #2 Ob;ect8Oriented Progra((ing ,OOP0

    Ob;ects

    to$8le'el Ob;ecto'erride toString,0

    Classes

    blue$rint for ob;ects

    enca$sulation / data hiding Instance (e(bers

    data (ethodsne) o$eratorreference 'ariables

    Class le'el (e(bers

    static *ey)ord'ariables

     Arrays

    6eclare / Allocate (e(oryPri(iti'e ty$es

    Ob;ect ty$es

    he learning outco(es ho$efully hel$ the student to see &the bigger $icture+ as to(y e3$ectations of )hat they are to learn by correctly co($leting the assign(ent. I letthe( *no) that although they (ay ha'e sol'ed the &$roble(+ that I (ay not concurunless the solution reflects the learning outco(es too.

    hese assign(ent learning outco(es hel$ (e connect bac* to the coursesyllabus and confir( that the ho(e)or* is hel$ing the students to achie'e the courseob;ecti'es/outco(es.

    he A$$endi3K1 includes a 'ariety of feedbac* fro(different assign(ents.

    Page 32 of 73

  • 8/9/2019 Course Portfolio FINAL

    33/73

    Curriculum ssessment !ools

    he CAs are included as a )ay to see )hat the students feel they ha'e learned.I use fairly si($le ones that ta*e the least a(ount of ti(e to be co($leted by thestudent and $rocessed by (e. he first e3a($le is a &inute Pa$er+ conducted during

    )ee* three on a lecture about arrays. Gisted belo) the bulleted =uestion are the studentres$onses.

    Please ta*e a (inute or t)o to ans)er the follo)ing =uestions

    #hat )as the (ost i($ortant idea you learned fro( today7s class%

    1. Ho) to (a*e arrays2. ,a0 Ho) to assign the array ,b0 >3it out fro( the M:IB. a'a arrays al)ays start at 9ero4. 6ifference bet)een arrays in L5.et and a'a

  • 8/9/2019 Course Portfolio FINAL

    34/73

    Ho) do you feel- o'erall- about the $ace of this class ,;ust right- too fast- or too slo)0% Rate the $ace for ;ust yourself 

    18Mood so far 28oo fastB8;ust right

    48It7s fine and I ha'en7t ta*en 1"!

  • 8/9/2019 Course Portfolio FINAL

    35/73

    are also others )ho are ha'ing trouble and that they are not alone. I let the( *no) that Irecogni9e that students learn at different rates- and that they ha'e a 'ariety of learningstyles and bac*grounds but that through hard )or* and hel$ing each other )e can allsucceed.

    he ne3t e3a($le is a &uddiest Point+ CA gi'en on )ee* four of class after alecture on constructors- (ethods- o'erloading- and o'erriding.

    #hat )as the (uddiest ,(ost confusing0 $oint about today7s lecture%1. ot confusing.2. one.B. I7d li*e to tal* (ore about getters setters @ not (a*ing the( but situations

    )hen to use the(%4. his lecture )as $retty clear.

  • 8/9/2019 Course Portfolio FINAL

    36/73

    Page 36 of 73

  • 8/9/2019 Course Portfolio FINAL

    37/73

     Assess(ent

    ulti$le tools and (eans are used to assess the le'el to )hich students ha'e(astered course learning ob;ecti'es/outco(es. his includes ho(e)or*- lab e3ercises-and e3a(inations. Also- end of the =uarter sur'eys of )hat students the(sel'es thin*

    they ha'e (astered $lay an i($ortant role in course assess(ent.

    Ho(e)or*I ha'e chosen three different ho(e)or* assign(ents to re'ie). In each- I ha'e

    selected an A student7s )or*- a high 5 student7s )or* and finally a lo) 5 student7s )or*.he ho(e)or* re$resents a$$ro3i(ately B!V of the students7 final grades.

    >ach assign(ent is e'aluated based on a set of criteria listed on the standardgrading sheet $ro'ided to the students ,see A$$endi3K10. In addition- targeted outco(esfor each assign(ent are listed on a )eb $age a'ailable to the students ,see A$$endi3K1

    for a screen shot of the first $age0.

    he grading sheet is (ade u$ of four co($onents )hich I ha'e elaborated in(ore detail belo)

    • Co((ents

     A $rogra( should be )ell8docu(ented. An o'er'ie) of the a$$lication7s$ur$ose and ti(eline of creation and (odification should be included at the to$8le'el of the a$$lication. Co($le3 calculations and other $rocesses should beco((ented as to ho) they )or*. eaningful na(es should be gi'en to'ariables- (ethods and classes.

    • Style

     A $rogra( should be easy to read and understand. Progra( readability isi($ro'ed through the use of $ro$er indentation- )hite s$ace to logically se$aratesections of code and o'erall (odular design.

    Pro$er OO design and i($le(entation should include the follo)ingcharacteristics use of getters and setters in su$$ort of the conce$t of datahiding- a$$ro$riate access designations ,e.g.- $ri'ate for data- $ublic for(ethods0- enca$sulation88se$arating interface ,user0 fro( i($le(entation ,blac*bo30- use of constructors to create ob;ects in an initial- stable state- abstractionand organi9ation techni=ues through inheritance- and $oly(or$his( ,or theability of a generali9ed re=uest ,(essage0 to $roduce different results based onthe ob;ect that it is sent to it0. In addition- class design should stri'e for &loose

    cou$ling+ and &tighter cohesion+. Goose cou$ling (a*es it $ossible to understandone class )ithout reading others and change one class )ithout affecting othersthus i($ro'ing (aintainability. ighter cohesion increases the e3tent that actionsof a co($onent are tied together in $ur$ose .

    • In$ut/Out$ut

    he $rogra( dis$lays an introduction gi'ing the $ur$ose of the $rogra( ande3$laining any features not ob'ious to the a'erage user. he infor(ationdis$layed loo*s neat and clear on the screen. his includes $ro$er >nglish-

    Page 37 of 73

  • 8/9/2019 Course Portfolio FINAL

    38/73

    s$elling and gra((ar. In$ut is $ro($ted in an una(biguous fashion )ith unitsand for(ats clearly indicated. Out$ut is easy to see and understand. It is $ro$erlylabeled and for(atted a$$ro$riately.

    • Correctness

    he $rogra( should confor( to the s$ecifications stated in the $roble(

    state(ent. he $rogra( runs correctly )ith the test data used. here is littleredundancy in code- and logical structures chosen are the best suited for thetas*. he EISS $rinci$le 8 Eee$ It Si($le Student is follo)ed )here a$$ro$riate.

    he targeted outco(es are stated for each assign(ent. his is to insure thestudent recogni9es that the goal of the assign(ent is not that &it )or*s+ but that so(eunderlying $rinci$les are de(onstrated in the solution. In addition- the student is sho)nthat the assign(ents are $rogressing to)ards the course ob;ecti'es.

    #hen the graded assign(ents are returned to the students )e go o'er their )or*anony(ously under the eu$he(is( &he Mood- he 5ad- and he :gly+. In other

    )ords- )e loo* at code that )as right8on the (ar*- close to the (ar* and )ay off the(ar* ,see earlier co((ents in the section &e'idence of student learning+0.

     An a'erage score for the assign(ent is calculated to hel$ the students see ho)they did co($ared to others in the course. i(e is allotted for students to indi'iduallyas* (e )hy I too* off $oints in any criteria of the grading sheet.

    he follo)ing rubric sets u$ the e'aluation of student )or*.

    Related courseobjective/outcome

    Samplestudent 7or#

    ,otivation < significance

    Correctly a$$ly the basicsynta3 of the a'a language.

    Practice Assign(ent

    In CS1 first i($ressions can (a*e a big i($act onstudents? feelings of self8confidence. y (oti'ation for$ro'iding a nu(ber 9ero or $ractice assign(ent is togi'e the( a chance to atte($t an assign(ent )ith onlyPass/Fail criteria. #here a Fail has no $enalty and aPass $ro'ides a bonus of 1! $oints added to theirgrade at the end of the =uarter.

    his assign(ent re=uires the student to de(onstrate asolid understanding of core $rogra((ing ele(ents,'ariables- decision8(a*ing- iteration- etc.0

    :nderstand &$rocedural+$rogra((ing and(odulari9ation using(ethods.

     Assign(entK1

    In CS1 students need a good foundation of core$rogra((ing conce$ts established bac* in the days of$rocedural $rogra((ing before they are ready to loo*at ob;ect oriented $rogra((ing.

    his assign(ent $re'ie)s )riting (ethods for(odulari9ation and code reuse in a non8ob;ect orientedfashion.

    Page 38 of 73

  • 8/9/2019 Course Portfolio FINAL

    39/73

    6e(onstrate *no)ledge of

    ob;ect8oriented design.

     Assign(ent

    K2

    his assign(ent re=uires students to de(onstratenearly all of the funda(ental ob;ect8oriented$rogra((ing s*ills learned o'er the course of four)ee*s.

    he students? grades on this assign(ent tend to 'ary(ore than others. 5y analy9ing the 'ariation in the s*illshigh- (iddle and lo) $erfor(ers de(onstrate I ho$e tore'eal areas/to$ics that need to be addressed (orethoroughly and/or taught differently- or )ays theassign(ent (ight be i($ro'ed or clarified.

    For this assess(ent analysis- I used a $ractice assign(ent and loo*ed ate'idence that the students )ere able to incor$orate the follo)ing co($onents and (eetthe desired e3$ectations for a Rental sho$ $rogra(

    Practice ssignment

    ssignment component-rade

    -rade

    B-rade

    C

    :ses good $rogra((ing style ,hel$fulco((ents- (eaningful 'ariable

    na(es- good s$acing/indentations-etc.0

    yes (ost of the ti(e not often

    Correctly declares local 'ariables in(ain ,a$$ro$riate data ty$es-initiali9ation if necessary- etc.0

    yes initiali9ation (issingty$es ina$$ro$riateinitiali9ation (issing

    Sets u$ constants ,final0 for fi3ed 'alue

    fields yes so(eti(es not at all

    Correctly i($le(ents a &big+ loo$using a $ost test construct ,do .. )hile0

    yesloo$ condition test

    erroneous/doesn7t distinguishu$$er/lo)ercase 'alues entered

    no loo$ $resent

    :ser $ro($ts for in$ut and out$ut is$ro$erly for(atted and labeled

    yes ade=uate $oorly done

    Correctly i($le(ents case structure,s)itch0 or nested if for (ulti8choice

    data e'aluationyes

    one or (ore test conditionerroneous/ doesn7t distinguish

    u$$er/lo)ercase 'alues entered

    stac*ed se$arate if state(ents

    o redundant or unnecessary/deadcode

    yeslittle du$lication of =uestions/ste$s

    lots of du$lication of =uestions/ste$sunnecessary/dead

    code

    Correctly instantiates ob;ect fro( ;a'a.te3t $ac*age for for(atting

    yesincorrect nu(ber of deci(al

    $laces- no co((anot done

    he (a;ority of students recei'ed a Passing grade on this $ractice assign(ent ,Cor better )as enough for a Pass0. It is i($ortant that a (a;ority of students recei'e a

    Page 39 of 73

  • 8/9/2019 Course Portfolio FINAL

    40/73

    (oc* grade of A or 5 since this confir(s that they ha'e the re=uired $rere=uisite s*illsand *no)ledge. hose students recei'ing a (oc* grade of C are counseled that they(ay ha'e so(e &catching8u$+ to do. Any student that does not turn it in ,the $racticeassign(ent is o$tional0 I )ill tal* to see if it )as ;ust an issue of ha'ing the ti(e ordesire 'ersus )hether they )ere not able to tac*le the $roble( at all. A student )ho

    does not recei'e a &Pass+ is ad'ised to see (e. I )ill re'ie) the students7 transcri$tsand tal* to the( about classes to ta*e as $rere=uisites to build their *no)ledge basebefore continuing on in this class.

    For the ne3t assess(ent analysis- I loo*ed at the first assign(ent that is gradedand e'idence that the students )ere able to incor$orate these additional co($onentsand (eet the desired e3$ectations for an Interest Goan $rogra(

    ssignment ='

    ssignment component -rade -rade

    B-rade

    C

    6e(onstrates proce"ural abstraction bydefining proce"ures ,(ethods0 to carry out

    co($utations re=uired to sol'e tas*.Reduces redundant code and allo)s for 

    code re8use.

    has static (ethods,returns 'alue0 for 

    calculations.(issing one or (ore none

    6e(onstrates top."own "esign bybrea*ing u$ a large $roble( into s(aller 

    sub8tas*s. odulari9es code andre$resents a$$ro$riate hierarchy.

    has static (ethods,'oid0 for sub8

    (odulesfurther ste$8)ise

    refine(ent $ossiblelittle ,al(ost allcode in &(ain+0

    Para(eter $assing a$$ro$riately used

    able to $ass

    $ri(iti'e and/or reference 'ariables

    so(eti(es not at all

    Calculations correct and uses ath classfor e3$onentiation

    yes

    s(all error incalculation ,forget to

    con'ert APR to(onthly- rate todeci(al for(0

    erroneouscalculations

    It is i($ortant that the students feel co(fortable )riting (ethods ,in other )ords-$assing $ara(eters- in'o*ing/calling (ethods- and recogni9ing )hen to return a 'alue'ersus 'oid0 in order to successfully (o'e onto creating a class. he difference bet)een

     A and 5 students see(s $ri(arily to reflect their ability to &brea*+ the $roble( do)n intosub8tas*s- that is- the le'el of ste$8)ise refine(ent or to$8do)n design the student isable to de(onstrate. Ho)e'er- those students doing fair ,C0 to $oor reflect an inability tounderstand the (echanics of (ethod definition regardless of )hether they understoodthe o'erall structure and the relationshi$s bet)een the 'arious $arts of the $roble(- andthen address the s$ecific and co($le3 issues of the i($le(entations of the 'arious sub8$arts.

    Page 40 of 73

  • 8/9/2019 Course Portfolio FINAL

    41/73

    For the last assess(ent analysis- I used the second assign(ent and loo*ed ate'idence that the students )ere able to incor$orate the follo)ing co($onents and (eetthe desired e3$ectations for an >($loyee infor(ation $rogra(

    ssignment =)

    ssignment component B C

    Correctly i($le(ents class)ith constructor- get/set and

    other si($le (ethodsyes

    ade=uate has only no8argu(entconstructor- (issing a getter/setter 

    for data (e(ber- or a hel$er (ethod

    inade=uate no suitableconstructor- lac* of substantial

    getter/setter (ethods or nohel$er (ethods

    Sets u$ class le'el ,static0'ariables and used $ro$erly

    yes i($ro$erly used not $resent

    O'errides Ob;ect toString(ethod and includes ;a'a.te3t for(atting

    yes ;a'a.te3t for(atting absent no toString (ethod

    6eclares- instantiates andassigns array of ob;ects

    yes forgot to $ro($t user for si9e unable to create array of ob;ects

    Pro$er inde3ing- retrie'al of ele(ents- use of length

    $ro$erty for array of ob;ectsyes

    doesn?t dis$lay (essage if noele(ent is found

    inde3ing off- array bounds notchec*ed

    It )as heartening that a (a;ority of students )ere able to )rite and use a class-store ob;ects in an array and set u$ a (enu8dri'en console (ode testing $rogra(.issing ele(ents for students )ith (ediu( and lo) grades a$$ears to indicate thateither they ran out of ti(e- didn?t *no) ho) to correctly )or* )ith an array of ob;ects- or

    $ossibly that they )ere confused about ho) to instantiate an ob;ect of their user8definedclass. Gastly- as this assign(ent re=uired t)o source files ,>($loyee class andest>($loyee dri'er0 and a fair a(ount of code- (uch of the inade=uacies suggeststudents? lac* of attention to detail or the need to e($hasi9e the re=uire(ents in theassign(ent. he A$$endi3K2! includes se'eral graded student ho(e)or* e3a($les.

    Page 41 of 73

  • 8/9/2019 Course Portfolio FINAL

    42/73

    Student e3it sur'ey

    he sur'ey is the last $age of the final e3a( and the students recei'e 1! bonus$oints for co($leting it. Here are the results of sur'eys for fall and )inter =uarters.

    6all )..* 2utcomes !ssessment 

    Rate fro( 18< )ith * indicating &un"erstoo" very well + to ' indicating &totally lost + on thefollo)ing course to$ics

     \\ (>. \\\ Classes ,static- o'erloading- instance data/(ethods- $ri'ate/$ublic-constructors- getters/setters0

     \\ ?>( \\\\ Inheritance ,su$erclass/subclass- o'erriding- &is8a+- this- su$er0

     \\ ?>' \\\\ Poly(or$his( ,abstract class/(ethod- dyna(ic binding0

     \\ )>* \\\\ File I/O ,byte/character- se=uential/rando(8access- I8O strea( classes0

     \\ ?>. \\\\ >3ce$tion handling ,try/catch- thro)- thro)s- >3ce$tion class- user8definede3ce$tion class0

    4inter ).. 2utcomes !ssessment 

    Rate fro( 18< )ith * indicating &un"erstoo" very well + to ' indicating &totally lost + on thefollo)ing course to$ics

     \\ (>' \\\ Classes ,static- o'erloading- instance data/(ethods- $ri'ate/$ublic-constructors- getters/setters0

     \\ (>' \\\ Inheritance ,su$erclass/subclass- o'erriding- &is8a+- this- su$er0

     \\ ?>* \\\ Poly(or$his( ,abstract class/(ethod- dyna(ic binding0

     \\ ?>) \\\\ File I/O ,byte/character- se=uential/rando(8access- I8O strea( classes0

     \\ ?> \\\\ >3ce$tion handling ,try/catch- thro)- thro)s- >3ce$tion class- user8defined

    e3ce$tion class0

    he good ne)s is that the highest rating sho)s u$ on the funda(ental $ur$oseof the class and that is to teach the( ob;ect oriented $rogra((ing. he incre(entaldecline in rates for the higher8end OO to$ics suggests a need to re'isit those to$ics)hich occurs in CS 14B ,the follo)8u$ class0. Go)er rates on file handling and e3ce$tionhandling reflect (ost li*ely the li(ited ti(e s$ent on those to$ics and the fact that theyoccur at the end of the =uarter ,that is- students are starting to fade0.

    Page 42 of 73

  • 8/9/2019 Course Portfolio FINAL

    43/73

    "*EN CON"EN O#9

    Investi1atin1 Peer 4ssessment

    Investigator: Richard 4& Hoagland5 Professor5 $om+uter Information S6stems5

    South Puget Sound $ommunit6 $ollege5 Ol6m+ia5 0'#"3 *?(**)) 1?')'5

    rhoaglandMs+scc&ctc&edu

    Investigator's statement 

    I am as/ing that .e can use the materials 6ou +roduce in $S )(2 for a research stud6& The

     +ur+ose of this consent form is to give 6ou the information 6ou .ill need to hel+ 6ou decide

    .hether or not to be in the stud6& Please read the form carefull6& Nou ma6 as/ Duestions aboutthe +ur+ose of the research5 .hat I .ould as/ 6ou to do5 the +ossible ris/s and benefits5 6our

    rights as a volunteer5 and an6thing else about the research or this form that is not clear& Ehen all

    6our Duestions have been ans.ered5 6ou can decide if 6ou .ant to be in the stud6 or not& This +rocess is called informed consent&@

    P#PO"E 4N* ENEI"

    I .ant to better understand 6our e1+eriences in $S )(25 es+eciall6 the effectiveness of the course

    resources and learning environment& I .ould li/e to loo/ at the .or/ 6ou +roduce throughout the

    course and to use 6our .or/ in re+orting the results of this research to the communit6 ofcom+uter science educators& I ho+e the results of this stud6 .ill hel+ us create better

    reDuirements5 materials5 and +ractices for courses in com+uting5 both here at SPS$$ and in other 

    communit6 colleges&

    P#OCE*#E"

    If 6ou choose to be in this stud65 I .ould li/e to use 6our class .or/ for research& The class

    .or/ ma6 include 6our +rogramming assignments5 inclass lab e1ercises5 tests5 and $ourse

    4ssessment Tools 0feedbac/ forms3& Ehether 6ou choose to have 6our class .or/ used for

    research or not5 it .ill not affect 6our course grade& I .ill not as/ 6ou to underta/e an6 e1tra.or/ as a result of consenting to +artici+ate in this research&

    O;E# INO#94ION

    I .ill /ee+ 6our class .or/ on a secure com+uter or in a loc/ed filing cabinet& If the results of

    this stud6 are +ublished I .ill not use 6our name& I a++reciate 6our su++ort and .illingness to

    hel+ me& Than/ 6ou&

    Sub7ect@s statement

    This stud6 has been e1+lained to me& I volunteer to ta/e +art in this research& I have had a

    chance to as/ Duestions& If I have Duestions later on about the research I can as/ the investigatorlisted above& If I have Duestions about m6 rights as a research sub7ect5 I can call the icePresident of Instruction at 0'#"3 *?(**)) 1?2",& I have a co+6 of this consent form&

     ___________________________________________________________________________ Signature of sub7ect Printed name

  • 8/9/2019 Course Portfolio FINAL

    44/73

    Su((ary

    #hat I learned fro( the $ortfolio $rocess

    & learned t5at it is a lot of 7or#@  hat being said- it )as a 'ery )orth)hile

    endea'or. I )ent fro( not *no)ing )hat a course $ortfolio )as or ho) to create one to$roducing a co($rehensi'e- critically thought8out re$ort.

    I ha'e e3a(ined (y teaching and students7 learning to a degree that I )ouldne'er ha'e conte($lated )ithout the Commons $ortfolio $rocess. It )as challenging-frustrating- and enlightening to del'e into this (ysterious thing called &teaching+.

    It )as good to see that (any of (y instincts about teaching )ere sound and thatall (y hard )or* in $re$aring the (aterials and assess(ent tools for this course )as)ell $laced. Partici$ation in this $ortfolio $ro;ect (ade (e feel 'alued for (y hard )or*and e3$ertise.

    I )ould li*e to ac*no)ledge $ersonally the su$$ort and ca(araderie of thesefello) Commons $artici$ants.

    Aanet 88 than*s for (a*ing this $rocess so (uch fun Uour hu(or- *indness-fran*ness- and (any hugs (ade each session feel li*e a fa(ily get8together.

    3aurie @ than*s for your )onderful insight on students- teaching and ho) itshould all be a fun- caring and en;oyable e3$erience.

    &I li*e a teacher )ho gi'es you so(ething to ta*e ho(e to thin* about besidesho(e)or*.+ ,>dith Ann0

    Brad @ than*s for sharing and allo)ing the rest of us to feel good about sharingthe $ersonal/$ri'ate thoughts about being a teacher.

    Aos5 @ than*s for the ride

    Page 44 of 73

  • 8/9/2019 Course Portfolio FINAL

    45/73

    Pro$osed/Planned changes

    Here is a list of changes to the course that I )ould li*e to i($le(ent

    • 5etter infor( the students to the &nature+ of the course. he constraints

    ,$rere=uisites- (i3 of audience- etc.0 and ho) the course fits into thecurriculu(.

    • Share )ith the students (y o)n teaching beliefs- $ersonal ob;ecti'es for the

    course and ho) )e can (a*e the class a successful learning en'iron(ent.

    • Incor$orate additional Curriculu( Assess(ent ools for i($ro'ed student

    feedbac*.

    • Organi9e (ore in8class discussions- grou$ )or*- and student &learning by

    doing+ acti'ities li*e $rogra( debugging.

    • I($ro'e student retention by inter'ening earlier and (ore often.

    • Re=uire a )ritten analysis of the conce$ts learned fro( the ho(e)or*

    assign(ent.

    • Re)or* the syllabus ob;ecti'es to better (atch learning outco(es.

    • Re)or* the ho(e)or* grading sheet criteria to $ro'ide (ore detail ,see

    earlier annotations on criteria0.

    Page 45 of 73

  • 8/9/2019 Course Portfolio FINAL

    46/73

     A$$endi3

    =' Disciplinary Commons Sessions 4eb Page

    Page 46 of 73

  • 8/9/2019 Course Portfolio FINAL

    47/73

    =) Center for &nstructional Development and Researc5 9C&DR:Classroom Observation Notes

    Page 47 of 73

  • 8/9/2019 Course Portfolio FINAL

    48/73

    =? SPSCC Computer Programming guide

    Page 48 of 73

  • 8/9/2019 Course Portfolio FINAL

    49/73

    continued 

    Page 49 of 73

  • 8/9/2019 Course Portfolio FINAL

    50/73

    continued 

     

    Page 50 of 73

  • 8/9/2019 Course Portfolio FINAL

    51/73

  • 8/9/2019 Course Portfolio FINAL

    52/73

    continued 

    Page 52 of 73

  • 8/9/2019 Course Portfolio FINAL

    53/73

    =* Student Perception Survey for C&S

    Page 53 of 73

  • 8/9/2019 Course Portfolio FINAL

    54/73

  • 8/9/2019 Course Portfolio FINAL

    55/73

    continued

    Page 55 of 73

  • 8/9/2019 Course Portfolio FINAL

    56/73

    = rticle by Aay 0egso 9&nterest in CS as a ,ajor:

    Page 56 of 73

  • 8/9/2019 Course Portfolio FINAL

    57/73

  • 8/9/2019 Course Portfolio FINAL

    58/73

    = 2andout

    Page 58 of 73

  • 8/9/2019 Course Portfolio FINAL

    59/73

    = 3ab s5eet

    Page 59 of 73

  • 8/9/2019 Course Portfolio FINAL

    60/73

    ='. 3ab e$ercise code

    ='' 3ab outcomes

    Page 60 of 73

  • 8/9/2019 Course Portfolio FINAL

    61/73

    =') Demo program

    ='? C! ,inute paper 

    Page 61 of 73

  • 8/9/2019 Course Portfolio FINAL

    62/73

    ='( C! ,uddy point

    ='* C! Pace

    =' C! Outline

    Page 62 of 73

  • 8/9/2019 Course Portfolio FINAL

    63/73

    =' !5e -oodF !5e Bad and !5e 1glyPractice Assign(ent

     

    Page 63 of 73

  • 8/9/2019 Course Portfolio FINAL

    64/73

    continued

     Assign(ent K1

    Page 64 of 73

  • 8/9/2019 Course Portfolio FINAL

    65/73

    continued

     Assign(ent K2

    Page 65 of 73

  • 8/9/2019 Course Portfolio FINAL

    66/73

     =' -rading s5eet

     

    Page 66 of 73

  • 8/9/2019 Course Portfolio FINAL

    67/73

  • 8/9/2019 Course Portfolio FINAL

    68/73

    =). -raded 4or#

    Practice Assign(ent

    he score )ould translate to an eighty8eight ,0 or high 5. he chec* (ar*indicates that it counts as a Pass.

    Page 68 of 73

  • 8/9/2019 Course Portfolio FINAL

    69/73

  • 8/9/2019 Course Portfolio FINAL

    70/73

    continued

     Assign(ent K1

    he score )ould translate to an eighty8eight ,0 or high 5.

    Page 70 of 73

  • 8/9/2019 Course Portfolio FINAL

    71/73

    continued

    Page 71 of 73

  • 8/9/2019 Course Portfolio FINAL

    72/73

  • 8/9/2019 Course Portfolio FINAL

    73/73

    continued