AHigh-SchoolPrograminComputer JudithGal-EzerCatrielBeeriyDavidHarelz AmiramYehudaix Science

Size: px
Start display at page:

Download "AHigh-SchoolPrograminComputer JudithGal-EzerCatrielBeeriyDavidHarelz AmiramYehudaix Science"

Transcription

1 AHigh-SchoolPrograminComputer JudithGal-EzerCatrielBeeriyDavidHarelz AmiramYehudaix Science high-schoolcurriculumincomputerscienceandsupervisingthepreparationofacomprehensivestudyprogrambasedonit.thenewprogramemphasizesthefoundationsofalgorithmicthinking,andteaches programmingasawaytogetthecomputertocarryoutanalgorithm. Thepaperdiscussestheprogramanditsinitialimplementation. Theauthorsarepartofacommitteethathasbeendesigninganew Abstract tury,havingdramaticallyandirrevocablychangedthewaywelive,and 1Introduction Computersarewithoutdoubtthemostimportantinventionofthe20thcen- mostlyforthebetter.oneoftheuniversallyagreeduponimplicationsof Keywords:computerscience,curriculum,education,high-school. yearspentatthescienceteachingdept.,theweizmanninstituteofscience,rehovot, Israel.) atcornelluniversity,ithaca,ny,andwaspartiallysupportedbygrantsaf#f Science,Rehovot,Israel.(Partofthisauthor'sworkwascarriedoutduringasabbatical TheOpenUniversityofIsrael.(Partofthisworkwascarriedoutduringasabbatical (tok.birman).) (toF.Schneider),NSF#CCR (toB.Bloom),andNSF#CDA ydept.ofcomputerscience,thehebrewuniversity,jerusalem,israel. zdept.ofappliedmathematicsandcomputersciencetheweizmanninstituteof xdept.ofcomputerscience,tel-avivuniversity,ramat-aviv,israel 1

2 (CS),predatestheinventionofcomputers.Therstdecadesofthetwentiethcenturysawacrystalizationoffundamentalconceptsinthisdiscipline, mathematiciansandphilosophers.morerecently,fueledinpartbytheinventionofcomputersandtheirwidespreaduse,thestudyofcomputinghas accompaniedbydiscoveriesonthelimitationsofcomputationthatsurprised However,computingasascienticdiscipline,nowcalledcomputerscience atestheneedforintroducingcomputersintohigh-schoolcurricula. thisisthateducatedpeopleshouldbecomputer-literate.this,inturn,cre- bloomed,andcsisnowrecognizedasanautonomousscienticdiscipline.its andimplementationofcomputingsystems.itsconceptsareinuencingwork scopeincludesthestudyandanalysisofalgorithmicprocesses,theirpower andlimitations(sometimescalledalgorithmics[k,h]),aswellasthedesign computer-literacyortheuseofcomputersasateachingaidinotherdisciplines.whencomputinghasbeentaughtinhigh-schoolasanautonomoutralnotionsandthoughtstylesarebecomingwidelyassimilated.clearly,a inotherscienticdisciplines,and,asinotherscienticrevolutions,itscen- modernhigh-schoolcurriculumshouldreectthisgrowingimportance. onesideofthecoin.ourinterestisfarmorefoundational,andaddresses subject,theemphasishasbeenmostoftenonthetechnicalitiesofaprogramminglanguage;atbest,studentslearnedto\code".however,codingisonly theneedtoestablishcsasanacceptedscienticsubjectonthehigh-school Mosthigh-schoolactivityincomputinghascenteredaroundcoursesin physicsandchemistry. levelofeducation,tobetaughtonaparwithothersciences,suchasbiology, changesfarmorerapidlythanthebasicideasofthescienceofcomputing, coreofthesubjectislongevity.toalargeextent,computertechnology whichcenteronthenotionofanalgorithmanditsuseincomputingsystems. Thisscienticfacet,atleastfromtheexperienceofthe60yearsorsosince thepioneeringdaysofcs,haslastingandfundamentalvalue.thus,even thoughaproposedhigh-schoolprogramshouldenhanceastudent'sability Asinanyscienticsubject,oneofthecriteriaforwhatconstitutesthe toexploitcomputersbenecially,itsbackbonemustbebasedonthescience. exposedtocs,agoodcurriculummustalsoaimatbreadthandversatility. thehigh-schoolyearsaretheonlyperiodinwhichmanystudentswillbe independentofspeciccomputersandprogramminglanguages.also,since Muchoftheinsight,knowledgeandskillsitprovidesshouldbeofvaluethatis Thispaperdescribesanewhigh-schoolcurriculumincomputerscience, 2

3 thathasbeenproposedbyacommitteeformedin1990bytheisraelministry ofeducation.itsemphasisisonthebasicsofalgorithmics,anditteaches programmingasawaytogetacomputertocarryoutanalgorithm. curriculumitself,withitsgoalsandprinciplesspelledoutinsomedetail, andsection4discussesourexperienceinimplementingtheideas.section5 summarizessometopicsforfurtherwork. 2Background Section2providessomebackgroundforourwork,Section3presentsthe onsuchissuesas:whatreallyiscs?whatisitsrelationshipwithother earthskills.therehavealwaysbeenlengthy,oftentedious,controversies isnotonlythetenderageofoureldthatcausesproblemsfortheeducator. Thenatureoftheelditselfisafactortoo.Ontheonehand,CSresembles mathematics,withitsformalmethodsandabstractthinking,butontheother handitisverymuchanengineeringdiscipline,requiringconcrete,down-to- CSisarelativelyyoungdiscipline,andCSeducationisevenyounger.Butit educatedcomputerscientist?somerelevantreferencesonthesequestions elds?howdoitssubeldsrelatetoeachother?whatcharacterizesawellels,andwehavementionedsomeofthisworkinasidebar.particularly are[d,k,p,b]. notableisthehigh-schoolcurriculumdesignedbyacm'sspecialtaskforce basicphilosophy,thegoalsandscopeofthetwoprograms,andtheextent [M+].OurworkwasindependentoftheACMeort,anddespiteasimilar toaone-year,120-hourcs-orientationcourse,whereasourscanreach450 ofthecommittees'mandate,arequitedierent:acm'sprogramamounts TherehasbeenconsiderableactivitysurroundingCScurriculaonalllev- responsibleforeducationalpolicyanditsimplementation,wearealsoheavilyinvolvedinsupervisingthemanyadditionalactivitiesrequiredtoturna skeletoncurriculumintoawidely-usedworkingprogram.thisincludesthe OurprogramwasdesignedtotIsrael'sparticulareducationalneeds,but hours,taughtoverthreeyears,andisreallyanextensivehigh-school-level studyofthesubject.moreover,havingbeenappointedbythebodydirectly appearstobeapplicablemorewidely.tohelpgetafeelingforthecontext preparationofdetailedcourseware,thedesignofteachers'trainingcourses, thedelicatetaskoffollowinganinitialeldtest,andsoon. 3

4 ofourwork,wehaveprovidedabriefdescriptionoftheisraelieducational systeminasidebar. riculumeversincethemid-1970s,butithasyettobecomeafullyaccepted scienticsubjectlikephysics,biologyorchemistry.insteadoftheusual3- unitand5-unitprogramsstudiedtowardsthematriculationexams(seethe Partlyasaresultofthis,theuniversitiesinIsraelhavenevertakenCSin sidebar),cswastaughtin2-unitand4-unitprograms.moreover,many high-schoolssimplydidn'toercsatall,oroeredthe2-unitprogramonly. ComputersciencehasexistedasasubjectinIsrael'shigh-schoolcur- 1970swasbasedonasolidanddetailedcoursefocusedonprogrammingin intheothersciences. universitycandidate,high-schoolunitsincsarenotworthasmuchasunits high-schoolasseriouslyastheothersciences.intheoverallevaluationofa educationalissues.however,courseware(studybooks,teacher'sguides,etc.) BASIC.Inaddition,itcalledforaratherextensivesetofelectiveportions.If toreectchangesintheeldandabetterunderstandingoftherelevant theproblemsomewhat,andbynowwemighthaveonlyhadtoupdateit thiscurriculumweretohavebeenimplementedinfull,itcouldhavealleviated ThecurriculumdevelopedbyaMinistryofEducationcommitteeinthe totheentireplannedcurriculumthatcommitteedidhavealgorithmsin besideslearningtoprograminbasic,thestudentswerenotalwaysexposed mind,buttheemphasisinpracticewasonteachingandexercisingtheuse werenotalwaysavailablefortheelectivesinthe1970sprogram.sothat isvisiblefromthestart.whiletherearewell-denedrequirementsforqualifyingteachersinmostotherhigh-schoolsubjects,thesituationincsisquite taughtthematerialastheysawt. werelessthanadequatelyknowledgeableaboutthesubjectmatter,andoften ofaprogramminglanguage.inaddition,someoftheteachersthemselves maticsprograminthehandsofaself-taughtinstructor,oronewithonly dierent.noself-respectingschoolsystemwillleaveitsphysicsormathe- high-schooleducation.yetthisisexactlywhatveryoftenhappensincs programsinmanycountries.itwasonlyin1992thattheusaorganization Indeed,the\teacherissue",aswecallit,isaveryproblematicone,and NCATE(NationalCouncilforAccreditationforTeacherEducation)adopted standardsforteacherpreparationprograms,totakeeectstartingin1994 [TTK]. GettingbacktothedevelopmentofcurriculainIsrael,variousnewunits 4

5 computerscience. curriculum,whichsometimesentailedmovingevenfurtherawayfromtrue intheeducationalaspectsofmathematicsandcomputerscience(therstlistedauthorofthispaper),threecomputerscientistswhoareinvolvedin computerliteracy).someschoolsadoptedtheseinplaceofpartsorallofthe the1980s(amongotherthingstomeetthegrowingdemandforteaching basedonlogoandanelectronicspreadsheetlanguageweredevelopedin educationalissuesonvariouslevels(theremainingco-authorsofthispaper), twoexperiencedhigh-schoolteachersofcomputerscience,threeeducation andcomputersciencesection,andtheheadofthatsectionhimself. professionalsfromtheministryofeducation,twoofthemfromthecomputer Ourcommitteewasformedin1990.Itconsistsofaresearcherspecializing thewholeissuemustbere-addressed,andanewandcarefullythought-out computerscienceprogrammustbedevelopedforhigh-school(i.e.,grades10 through12).wewereconvincedthatthecommitteeshouldnotonlydecide onthegeneraltopicsandprinciples,butshouldalsopreparedetailedandrigoroussyllabiforallunitsintheprogram;itshouldhelpformandsupervise theteamswhopreparethecourseware,providingthemwithcontinuoustechnicalfeedback;itshouldbeinvolvedinthedevelopmentofteachertraining ofitsrecommendations. 3TheNewProgram 3.1Underlyingprinciples Beforegettingintoamoredetaileddescriptionofthenewprogram,itis helpfultopinpointtheprincipleswehaveusedtoguideourwork,someof exposedtoanycomputersciencebeforeembarkingonit.thisisoneofthe inmindthattheprogrammustintroduceanewsubject;studentsarenot whichrecapitulateissuesdiscussedabove.inreadingthem,ithelpstokeep maindierencesbetweencomputerscienceandotherhigh-schoolsubjects. Computerscienceisafull-edgedscienticsubject.Itshouldbetaught inhigh-schoolonaparwithotherscienticsubjects. Westartedoutbyreviewingtheexistingsituation,andconcludedthat activities;anditshouldguideandfollowasmall-scaleinitialimplementation 5

6 Theprogramshouldconcentrateonthekeyconceptsandfoundations Twodierentprogramsareneeded,onefor3unitsandonefor5.The oftheeld.themainnotiontobeemphasizedthroughouttheprogramisthatofanalgorithmicproblem,andanalgorithmasasolution thereof.tosomeextent,themoregeneralnotionofasystem,andthe accompanyingprinciplesofmodularizationandabstractionshouldalso bediscussed.othertopicsaretobeviewedasbuildinguponthese. rstisforstudentswithonlyageneralinterestincs,andthesecond, Eachofthetwoprogramsshouldhaverequiredunitsandelectives. tocomputerscience,sothatsomeattemptatcomprehensivecoverage shouldbemade. intoaccountthatformanystudentsthismightbetheonlyexposure whichshouldbedeeperandbroader,isforthosewithmorespecic interestincs.however,thedesignofthe3-unitprogramshouldtake Conceptualandexperimentalissuesshouldbeinterwoventhroughout ics,someofthesearelesscrucialthanothersandcanbemadeelective. Moreover,varianceandexibilityisimportantforitsownsake. Whiletheentireprogramshouldconsistofcentralandimportanttop- Twoquitedierentprogrammingparadigmsshouldideallybetaught.It thelaboratory.thistwotrackapproach,whichwedubbedthe\zipper Itreferstosubjectsthataretaughtintheclassroom,ratherthanin oninasidebar. theprogram.theword`conceptual'heredoesnotmean`impractical'. principle",isoneofthesalientpointsofourprogram,andiselaborated Awell-equippedandwell-maintainedcomputerlaboratoryismanda- ishighlyrecommendedthatastudentshouldlearna\mothertongue" rst,butthen,onamorehumblescale,beintroducedtoanotherlanguage,ofradicallydierentnature,thatsuggestsalternativewaysotory.thisistheresponsibilityoftheschoolsystem,andentailssettingthingsuptosupportlaboratorysessionsandadequateindividual algorithmicthinking.thisemphasizesthefactthatalgorithmicsisthe centralsubjectofstudy. \screen-time"forstudents.6

7 TeacherscertiedtoteachthesubjectmusthaveadequateformalCSeducation.Anundergraduatedegreeincomputerscienceisamandatory scientistsonboard,aswellascshigh-schoolteachersandresearchers Newcoursematerialmustbewrittenforallpartsoftheprogram.The incomputerscienceeducation. teamsthataretopreparethecoursewaremusthave\real"computer TheprogramshouldfocusonthemostbasicandlastingconceptsofCS.It requirement,asisformalteachertraining. 3.2StructureandContents trainthestudentstodealwithintellectuallydemandingtasks. butwillalsorelatethemtothepracticalsideofcomputing,anditshould Theprogramcomesintwoversions,a3-unitoneanda5-unitone.The mustbechallenging,inthesensethatitwillnotonlyteachthefoundations, below,fromthefollowinglistofmodules: isdeterminedbytheschools.)theprogramsareconstructed,asexplained thepaperareabsolute.thewaytheyarespreadoutoverdaysandweeks formerconsistsof270hoursofstudy,andthelatterof450.(allhoursin 1.Fundamentals1and2(2units;180hours):Thismodulepairpro- 2.Advancedprogramming(1unit;90hours):Thismoduleisreally ducesmostoftheaforementionedcentralconcepts,andinaparallel videsthefoundationfortheentireprogram.itistheonethatintro- minglanguage. realizationtrackteacheshowtoapplytheminaproceduralprogram- 3.Secondparadigm(1unit;90hours):Thismoduleintroducesthestudenttoasecondprogrammingparadigm,whichisconceptuallyquittems. dierentfromtheproceduralapproachadoptedinmodules1and2. acontinuationoffundamentals.itconcentratesondatastructures, introducingabstractdata-typesintheprocess,andalsotakesastep beyondstand-alonealgorithms,todiscussthedesignofcompletesys- 7

8 4.Applications(1unit;90hours):Thismoduleconcentratesonone Currentlyapprovedarelogicprogrammingandsystem-levelprogrammingunits;otherpossibilitiesincludeobject-orientedprogramming, 5.Theory(1unit;90hours):Thismoduleisintendedtoexposethe functionalprogramming,andconcurrentprogramming. approvedaretwoalternatives:afullunitonmodelsofcomputation studenttoselectedtopicsintheoreticalcomputerscience.currently particularkindofapplication,teachingbothprinciplesandpractice. Currentlyapprovedalternativesarecomputergraphicsandmanagementinformationsystemsputationandnumericalanalysis. (mainlyautomata),andatwo-partunitconsistingofmodelsofcom- paradigm,theoryandapplications.sincesecondparadigmandapplications canbetakenonthe3-unitleveltoo,weenvisionsomewhatdeeperversions thethirdunitinthe3-unitprogramthereisachoicebetweenthesecond ofthembeingdevelopedforthe5-unitprograminthefuture. paradigmandapplications.inthe5-unitprogram,advancedprogrammingis mandatory,andthefourthandfthunitsarechosenfromamongthesecond ThetwoFundamentalsunitsaremandatoryforbothprograms.For 3.3Themodules Wenowdescribethecontentsofthemodules: Fundamentals1 willnotstudyanymorecomputerscience.itcoversthebasicconceptsofan Itisalsointendedtobeusableasastandalonemini-courseforstudentswho algorithmicproblemanditssolution thealgorithm.italsodiscussesfunctionsasarenementmechanism,andintroducesthenotionsofalgorithmic correctnessandeciency.thecontentsofthismoduleisdescribedinmore detailinaspecialsidebar. Thisisthebasisoftheentireprogram,andistaughtinthe10thgrade. approachtakeninthisandothermodules.basically,eachsubjectisintro- Thesidebaronthezipperprincipleexplainstheunderlyingpedagogical 8

9 rstcourse,notablyfunctionallanguagessuchasscheme[as].sincethis recastinpractical,implementationalformusingaprogramminglanguage. guage the\mothertongue";seee.g.,[w,ba,lp].manygoodarguments havebeenmadeforadoptingnon-proceduralstylesofprogramminginthe ducedrstonaconceptuallevel,includingmanualexercising,andisthen webecameconvincedthatforhigh-schoolitisprobablybesttoremainin themainstream,andadoptaprocedural(imperative)styleofprogramming. isstillcontroversial,andthereisnoclearagreed-uponapproachemerging, Muchhasbeensaidaboutthesignicanceoftherstprogramminglan- languageissueanyfurther. programitselfdoesnotimposeaspeciclanguage,andthefuturemight thecurriculumisactuallylanguageindependent,weshallnotdwellonthe ndteamsdevelopingcoursewarethatusesotherlanguages.sincemuchof wesupportdevelopmentofapascalversionofthematerial.however,the Wethusdecidedtoadopta\vanilla"proceduralapproach,and,asofnow, ofnewfacetsofalgorithmicanalysisanddesignareemphasized,suchas rstrevisitsandexpandsuponsomeofthetopicscoveredinthe10thgrade, inordertodeepenthestudent'sunderstandingofthatmaterial.anumber Fundamentals2 two-dimensionalarrays.timeeciencyistreatedinmoredetail,anda followingtopicsaretaught:recursion(onlyfor5-unit-ers),procedures,and stepwiserenement,top-downandbottom-uptechniques.inaddition,the Thissecondpartofthebasicmaterialistaughtinthe11thgrade.It sorting. Advancedprogramming specialsectionisdevotedtomoreadvancedproblems,suchassearchingand followsintroductorycomputerscienceisusuallydevotedtodatastructures anddatatypes.wehadmoregeneralgoalsinmind,namelytoendowthe mainstructuringtool,hereabstractdatatypesareaddedtohelpinhandling studentwithabasicunderstandingoflargersystemsandtheirorganization principles.newdatastructuresaretaught,suchasstacksandbinarytrees. WhereasintheFundamentalsmoduleproceduresandfunctionswerethe ThisisacontinuationofFundamentals.Inuniversities,thecoursethat alsoinvolvestheimplementationofoneortwosmallsystems. largersystems.dynamicmemoryallocationistouchedupon,andthemodule 9

10 Secondparadigm factsandclausalrules.programmingiscarriedoutinprolog,withrecursion, listsandtreestakingaprominentplaceinthematerial.thesecondpresents modulebasedonassemblylanguageisinpreparation.therstoftheseintroducesbasicnotionsfromlogic,anddiscussesknowledgerepresentationby theconceptualstructureofacomputersystem,andprovidesanintroductiontoprogramminginassemblylanguage.wewouldverymuchliketosee Currently,thereisalogicprogrammingmoduleavailable,andanother onfunctionalorobject-orientedprogramming,oraunitdevelopedaround additionalalternativemodulesdevelopedforthisunit,suchasonesbased relevantnon-csspecializationsinthistrackarethosethatrevolvearound concurrency. pectsofcomputation(forexample,inarchitecturaldesign).accordingly,two informationsystems(forexample,inhoteladministration),orgraphicalas- theminapplyingcomputerstotheprofessiontheyarepursuing.themost tocatertostudentsinthespecialtechnologicaltrack.1theunitshouldhelp Applications modulesarebeingdeveloped.oneisanintroductiontomanagementinformationsystems,whichdiscusseslogicalleanddataorganization,asystem's lifecycle,andbasicsystemsmodelingandanalysis.theotherisanintro- Indecidinguponthecontentsofthisunit,weweremotivatedbytheneed Theory ductiontocomputergraphics,whichdealswiththebasicsofrepresenting wewouldliketoseeadditionalalternativemodulesdevelopedinthefuture. databasesystemoracadpackage,andanalprojectisrequired.heretoo, andmanipulatinggraphicobjects,andtheiruseinproblemsolving.inboth Twomodulesarecurrentlyunderdevelopment,oneinmodelsofcomputationandtheotherinnumericalanalysis.Therstintroducesniteautomata, pushdownautomataandturingmachines,andelaboratesontheirrelative limitationsofcomputers.thesecondmoduleconcentratesontwomain power.italsopresentsthechurch-turingthesis,andbrieydiscussesthe 1However,theunitcanbetakenbyallstudents. Thisunitexposesthestudenttotopicsintheoreticalcomputerscience. modulesthestudentgetstouseaready-madesoftwarepackage,suchasa 10

11 equations.issuestreatedincluderound-oerrors,absoluteandrelativeerrors,approximatesolutionswitherrorcontrol,andill-conditionedproblems. topics:iterationsforrootextraction,andthesolutionoflinearsystemsof Twoversionsofmodelsofcomputationarebeingdeveloped,oneof90hours, whichcoversthefullunit,andtheotheranabridgedversionof45hours, 4.1Developingthematerial whichistakentogetherwiththe45-hournumericalanalysismodule. byappointingprofessionalteamstopreparedetailedsyllabi,tobefollowed, Whenwehadtherstversionofthecurriculumplannedout,weproceeded afterthecommittee'sapproval,bythedevelopmentofcoursematerial.2 4GettingtheProgramUnderWay possiblewouldtakepartintheeort.thishelpsensurethattheprogram withexperienceincseducation,andonehigh-schoolteacherofcs.wetried todistributethechoiceofteams,sothatasmanyacademicinstitutionsas isversatile,inthesensethatdierentscienticanddidacticapproachesare ofanisraeliuniversity,andhasthreetofourmembers.weinsistedthat therebeatleastonecomputerscientistonboard,oneacademicresearcher Atypicaldevelopmentteamcomesfromascienceteachingdepartment level,wherewecoulddrawuponaccumulatedexperience.indeed,several versionsofthesyllabiwereoftenneededbeforethecommitteewasabletogive process,despitethefactthatmanyofthetopicsaretaughtattheuniversity itsnalapproval.inaddition,thesyllabiwereoftenfurtherchangedduring represented. thepreparationofsyllabiturnedouttobestraightforwardincomparison theperiodofcoursewarepreparation,andevenduringtheeldtest.still, Preparationofthesyllabiforthevariousmoduleswasquitealengthy withthepreparationofthecoursewareitself. preparationofsyllabiandcourseware,andalsoinsomeaspectsoftheimplementation. becamemoreacuteinwritingthecourseware,wasthatofstudentpopulation. and5-unitprograms,reectingthesignicantdierenceinrequiredbreadth Ideally,wewouldhavepreferredtodevelopseparatecoursewareforthe3-unit 2Themembersofthecommitteewere,andstillare,deeplyinvolvedinallaspectsofthe Oneoftherstdicultieswefacedindevelopingtheprogram,which 11

12 alternativesinanysubjectuntiljustbeforethe11thgrade.infact,inthe encouragethis,asstudentsarenotrequiredtomakedecisionsonprogram 10thgrade,whenourprogramstarts,manystudentshavenotyetdecided anddepth.inreality,thewaytheschoolsaresetupinisraeldoesnot whethertheywillbetakingcomputerscienceformatriculationatall.in the10thgrade,atypicalscience-orientedstudygroupstudiesallthemain collectionofstudents,includingfuture5-unit-ersaswellasoneswhoarenot tevenforthe3-unitprogram. scienticsubjectsavailableinhighschool,i.e.,physics,chemistry,biology, thingssuchthatpartofthematerialwouldbeaccessibletoaheterogeneous andinsomecasescomputerscience.studentsmaketheiractualchoiceof matriculationsubjectsonlytowardsthe11thgrade.hence,wehadtoplan elementary,butalsoofstand-alonenature.bythiswemeanthatthose weeklyhours,givingatotalof90hoursfortheyear,wehadtomakethe studentswhowillendupchoosingnottocontinuecsbeyondthe10thgrade, ofthesubject.thedescriptionoffundamentals1inthesidebarreectsthis. rst90hoursofstudy,i.e.,thefundamentals1module,notonlysuciently willhavebeengivenawell-rounded,ifsimple,viewoftheimportantaspects Sincecomputersciencestudiesinthe10thgradeusuallyinvolvethree Ontheotherhand,weshouldhaveknownthatprojectslikethisalwaystake ownrathersevereunderestimationoftheeort.ontheonehand,asacolschoolanduniversityteachingandinwritingcstextbooksandcourseware. longer,andaremorepainfulandtedious,thanoneplans.anyway,wedecidedtostartthedevelopmentofacoreprogram,consistingofthemandatorlectionofindividuals,ourcommitteehasextensiveexperiencebothinhigh- Anotherproblematicaspectofthedevelopmentofcoursewarewasour justied,amongotherreasonsbecauseouroptimismwasgreatlyexaggerated. availabilityofgoodcorematerialwouldhelptheprogrambeadoptedbythe modulesbutonlyasmallnumberoftheelectives.ourrationalewasthatthe Now,fouryearslater,westilldonothavenalversionsofcoursematerial foreventhecoreprogram.hadwetriedtoshootforamaximalprogram MinistryofEducationociallyastheCSprograminhigh-school,andput fromthestart,thesituationmighthavebeenevenworse.thegoodnewsis intooperationinmanyschools.then,wereasoned,therewouldbesucient thatatpresentwehavesatisfactorysyllabiformostoftheaforementioned supporttodrivethedevelopmentofadditionalmodulesasneeded. Inretrospect,thedecisiontodeveloponlyacoreprogramrstwasfully 12

13 modules,andcoursewareforseveralofthemthatiseithersatisfactoryoris materialisthoroughlyclass-tested,andalsopossiblyrewritten. stillneeded,ofcourse,sincewecannotclaimtohavenalversionsuntilthe atleastgoodenoughtogetusthroughtheinitialperiod.improvementsare budgets.thewaythingsaresetupinisrael,committeessuchasoursdonot haveoperatingbudgets,andcanonlymakerecommendationstotheministry toalargeextentonourcontinuousabilitytoconvincetheministrypeople ofeducation.thismeansthatthesuccessoftheproposedprogramdepends thatitisworththeirinvestment. Coursewarepreparationonsuchalargescaleclearlyrequiressignicant cultyofconvincingschoolstoparticipateinanewandembryonicprogram, 4.2Teachingthematerial butalsothatofndinggoodteachers. IntheFallof1991westartedaverylimitedeldtestforpartsofthenew maindicultiesinimplementingtheprogram.theanomalyisthatmost program.itrstinvolved8studygroupsin5schools,andby1994ithas unacceptable,andoneofthecommittee'sdecisionshasbeentorequiresuch growntoaround40groupsin9schools.thesesmallnumbersreectthedif- B.Ed.inCSeducation. adegreefromanyteacherseekingapermittoteachcsinhigh-school.3 CSteachersdonothaveauniversitydegreeincomputerscience.Thisis Specically,werequireaB.Sc.oritsequivalentinCS,oranappropriate Asmentionedabove,theteacherproblemturnsouttobeoneofthe teachingprogrammingandcsinhigh-schoolsforyearswithoutsuchformal ourpresentproblems.thereisalargegroupofteacherswhohavebeen gradualimprovementintheoverallqualityofcsteaching,itdoesnotsolve operational,butthemajoritywillprobablywanttocontinue.fortheselatter training.someofthesemightquitwhenthenewprogrambecomesfully ones,wehaveoutlinedaspecialcrashcourse,consistingofaround6basic Whilewearecondentthat,iffollowed,thispolicywillbringabouta inthe11thand12thgradesofhigh-school.however,inviewofthejobmarketsituation, requiredtohaveaseconddegree(m.sc.oritsequivalent)toteachafullscienticprogram wehavetriedtobemorerealistic. 3TheMinistryofEducationocialregulations,rarelyadheredto,arethatateacheris 13

14 isfamiliarwithlogicprogrammingorinformationsystems,andeventhose subjectsthataretaughtincsdepartmentsintheuniversities.4teachers withoutcsdegreeswillberequiredtocompletethesecoursesinordertobe allowedtoteachthenewprogram. whoarecoulddowithhelpinthedidacticaspectsofteachingsuchtopics teachthemodulesofthenewprogram.forexample,noteverycsgraduate inhigh-school.thefewteacherschosenfortheeldtest,althoughbetter trainedthanothers,stillhadtospendconsiderabletimeandenergyinadhocteachertraining,usuallyprovidedbythedevelopersofthecourseware Inaddition,eventhebestofteacherswillneedsometraininginorderto inaccordancewiththecommittee'sguidelines.thiswasnecessary,inpart, emphasizedtraditionalowcharts,andtheyfelttheywerebeingdeprived teachersexpresseddisapprovalofchangesinemphasis.forexample,wede- todispelsomebeliefsandhabitsoftheparticipatingteachers:intheinitial phasesoftheeldtestmanyofthemfeltmorecondentteachingwhatthey ofanimportanttechnicaldevice;weemphasizedpseudo-codeinalgorithm knewwell,likethetechnicalitiesoftheprogramminglanguage.also,some thecommitteefacesinthefuture,andwillrequirelotsofattention. itseemscertainthatwithinacoupleofyearswewillhavetodevelopa design(asopposedtodirectcoding),andtheyfeltthisnewmediumwastoo vague. inthisinitialimplementation.oneistheincrediblydiversebackgroundsof getinvolvedinthenewprogram.thisisoneofthemostchallengingproblems massiveinstructionalprogramforthegeneralbodyofteacherswhowantto Besidestheteacherproblem,thereareotherdicultiesthathavesurfaced Althoughthead-hoctraininggreatlyhelpedtheinitialgroupofteachers, thestudents.ontheonehand,theprogrammustcatertostudentswith Ontheotherhand,manystudentshaveextensiveprogrammingexperience. nofamiliaritywithcomputersatall(exceptpossiblyforcomputergames). beingpartofadegreeprogram. taughthackers,andhavedevelopedhabitsthatareoftenaseverehindrance Whatmakestheproblemparticularlyacuteisthatmostoftheseareself- thenecessarylaboratorytime;thelabsarealsoinadequatelymaintained. totheorderlystudyofalgorithmics. 4InIsrael'sOpenUniversitythesesubjectscanbetakenforcreditwithoutnecessarily Someschoolsareshortofcomputersandcannotprovidestudentswith 14

15 yetgiveincomingstudentsthesamebonuspointsforhigh-schoolcomputer scienceastheydoforothersciences.untilthishappens,manypotential studentswillhesitatebeforeagreeingtochoosecomputerscience,resulting Thereisstillalongwaytogobeforeschoolstreattheircomputerlabswith thesamerespecttheyconferontheirphysicsandchemistrylabs. however,isthatsofarithasbeenquitesuccessful.judgingfromteachers' inatroublingcatch-22situation. AnotherobjectivedicultyisthefactthatIsraeliuniversitiesdonot reportsandtheresultsofstudentexams,itseemsthatthemaingoalsare beingmet.theschoolsthemselveshaveinitiatedathree-foldincreaseinthe numberofclassesjoiningtheeldtestsinceitsinception. Astotheeldtestitself,thejuryisnotinyet.Ourcurrentfeeling, 5Postscript Insummary,wearequitehappywiththewaytheprogramisdeveloping,althoughourinitialexpectationsweresomewhathigher.Wehopethatwithiteninafewyears,toreectexperiencegainedinwide-scaleapplication.In addition,wementionedtheneedtodeveloptwoversionsoffundamentals, notreadyyet,andwefeelthateventhepartsthatarewillhavetoberewritertheless,thereisstilllotsofworktodo.somepartsofthecoursewareare twoyearsitwillbeadoptedthroughouttheisraelihigh-schoolsystem.nev- specializedvariantsbeingdevelopedinthefuture,perhapsbasedondierentdidacticapproaches,todealwithheterogeneousgroupsofstudentsor andnewalternativesforthesecondparadigmandapplicationsmodules.we mustalsodeviseeectiveteachertrainingcourses. putersciencestudyinhigh-school.withthisinmind,weenvisionmore totakeadvantageofstate-of-the-arttechnology,suchasinteractivetv. withproject-orientedstudy.finally,westronglybelievethattheprogram shouldevolvetousespecializededucationalsoftware(e.g.,asin[be]),and Ourworkcanbeviewedasprovidingabasicno-frillsprogramforcom- 15

16 Acknowledgements:Theworkreporteduponherereectstheeortsof manypeople.firstandforemostarethemembersofthecommitteeitself, whichischairedbyamiramyehudai.besidesourselves,itincludesben- ZionBarta(whoheadsthecomputerandcomputersciencesectioninthe MinistryofEducation),RoniDayan,EphraimEngel,MeirKomar,David References [AS]Abelson,H.,andG.J.Sussman,StructureandInterpretationofComputerPrograms,MITPress,Cambridge,MA,1985. Levant,andDavidSela.Wealsooweagreatdebttothemembersofthe anddedicationpermeatetheentireeort. variousdevelopmentteams,toonumeroustolistindividually,whosework [Ba]Baranauskas,M.C.C.,\ObservationalStudiesaboutNovices'InteractioninaPrologEnvironmentBasedonTools",Proc.7thInt.PEG [BE]Barwise,J.andJ.Etchemendy,Turing'sWorld,CSLIPublication, [B]Biermann,A.W.,\ComputerSciencefortheMany",Computer27:2 Conf.,Edinburgh,pp.537{549,1993. [D]Dijkstra,E.W.,\OntheCrueltyofReallyTeachingComputingScience",Comm.Assoc.Comput.Mach.32(1989),1398{1414. Stanford,CA,1993. [H]Harel,D.,Algorithmics:TheSpiritofComputing,Addison-Wesley, (1994),62{73. [LP]Lee,A.andN.Pennington,\TheEectsofParadigmonCognitive [K]Knuth,D.E.,\ComputerScienceanditsRelationtoMathematics", ActivitiesinDesign",Int.J.Human-ComputerStudies40(1994), 577{601. Amer.Math.Monthly81(1974),323{ (2nded.,1992). [M+]Merrit,S.,etal.,ACMModelHighSchoolComputerScienceCurriculum,AssociationforComputingMachinery,NewYork,

17 [P]Parnas,D.L.,\EducationforComputerProfessionals",Computer [W]Wexelblat,R.I.,\TheConsequencesofOne'sFirstProgrammingLanguage",Software{PracticeandExperience14(1981),733{740. [TTK]Taylor,H.G.,L.G.ThomasandD.G.Kneze,\TheDevelopment TeacherPreparationPrograms",J.TechnologyandTeacherEducation 1(1993),319{333. andvalidationofncate-approvedstandardsforcomputerscience 23:1(1990),17{22. 17

18 startingwithcurriculum'68[acm],followedbysubsequentversions,suchas[t+]. Overthepastyears,therehasbeenasteadyevolutionofuniversity-levelcurricula, 1Sidebar{SomeotherCSprograms andours. veryrecently[m+].inthetext,wetouchuponthedierencesbetweenthiswork therehavebeeneortstoestablishhigh-schoolcurriculaincomputerscience,see inthisisacm'staskforce,whoserecommendedcurriculumhasbeenpublished Onthehigh-schoollevelthingshavebeenslower,dueinparttothefailurein issuesconcerningspecicsystems)andgeneralcomputerliteracy.overtheyears, distinguishingadequatelybetweencomputerscience,computingtechnology(i.e., References e.g.,[r+],aswellasrelevantteachers'trainingcourses[p+,mjh,ttk].notable [ACM]ACMCurriculumCommitteeonComputerScience,\Curriculum'68Rec- [MJH]Maddux,C.D.,L.JohnsonandS.Harlow,\TheStateoftheArtinCom- [M+]Merrit,S.,etal.,ACMModelHighSchoolComputerScienceCurriculum, ommendationsforacademicprogramsincomputerscience",comm.as- soc.comput.mach.11(1968),151{197. AssociationforComputingMachinery,NewYork,1994. [T+]Tucker,A.,etal.,\ComputingCurricula1991:ASummaryofthe [TTK]Taylor,H.G.,L.G.ThomasandD.G.Kneze,\TheDevelopmentand PreparationPrograms",J.TechnologyandTeacherEducation1(1993), 319{333. ValidationofNCATE-ApprovedStandardsforComputerScienceTeacher nologyandteachereducation1(1993),219{228. putereducation:issuesfordiscussionwithteachers-in-training",j.tech- [R+]Rogers,J.,etal.,\ComputerScienceforSecondarySchool:CourseContent",Comm.Assoc.Comput.Mach.28(1985),270{274. [P+]Poirot,J.,etal.,\ProposedCurriculumforProgramsLeadingtoTeacher ACM/IEEE-CSJointcurriculumTaskForceReport",Comm.Assoc.Comput.Mach.34(1991),69{84. CerticationinComputerScience",Comm.Assoc.Comput.Mach.28 (1985),275{

19 setseducationalpolicyonalllevels,andthenimplementsitwiththeaidofspecializedcommittees,workteamsandprofessionalsupervisors. TheIsraelieducationsystemisbasicallycentralized.TheMinistryofEducation 2Sidebar{Israel'seducationsystem examsarebasedonacoreofrequiredsubjects,andseveraladditionalelectives. inanextensivesetofmatriculationexams(called\bagrut"inhebrew),which, hoursaweekforayear,orapproximately90hours.togetthroughthematriculationhurdle,astudenthastosuccessfullypasstheexamsinatleastsixsubjects, Subjectsaretaughtin\studyunits",eachofwhichdenotestheequivalentofthree tionalhigh-schoolyears(grades10{12)areoptional.thesethreeyearsculminate elementaryschool(grades1{6),andmid-levelschool(grades7{9).threeaddi- amongotherthings,arecrucialforforadmissionintoisraeliuniversities.the Studentsgothroughnineyearsofmandatoryeducation,usuallydividedinto accumulatingaminimumtotalof20studyunits,thoughmoststudentstakemore. suchastalmudandgeography.thesciencesarealsoelective,andincludephysics, English,Biblestudies,mathematicsandhistory,andthereareseveralelectives, biologyandchemistry.insomeschoolsthereisalsoatechnologicaltrack,inwhich typicallyrequirestudyingthesubjectfor5weeklyhoursthroughoutthethree yearsofhighschool.therequiredcoursesarehebrew(languageandliterature), thematerialandtheconceptualdepthofthepresentation.a5-unitprogramwould whichfollow3-unitand5-unitprograms,thatdiersignicantlyinthequantityof Manyofthesubjectscanbestudiedonvariouslevels,themostcommonof specializinginitlateroninlife. Itappears,therefore,thatourworkcouldbeapplicabletoothercountriestoo. with althoughinsomeplacesnotasextensiveas thatoftheisraelisystem. studentsstudysometechnicalsubjectintensively,withthegoalofpreparingfor schoolstudiesinmostcountriescontainascienticcomponentthatiscomparable Obviously,notwoeducationalsystemsarequitethesame.Nevertheless,high- 19

20 combiningtoformauniedwhole. inadvancedprogramming.infact,thesethreemodules,takentogether,constitute the\zipperapproach" alittleofthis,followedbyalittleofthat,andsoon, Amajorprincipleinthedesignofourprogram,andacrucialguidelineforteaching it,concernstheinterweavingofconceptualandexperimentalissues.wecallthis 3Sidebar{Thezipperprinciple discussedintheclassroom.then,ifneeded,relevantpartsoftheprogramming andideasinpractical,implementationalforminarealprogramminglanguage. languageareintroduced,andthestudentgetstopracticetheminthecomputer atwo-trackeort,theoneconceptualandtheotherarecastingoftheconcepts laboratory.manualproblemsolvingiscarriedoutpriortotheimplementational This\zippering"ismostvisibleinthetwoFundamentalsmodules,aswellas segment,aparticularlyimportantmatter,aswewantthestudenttounderstand thattheconceptsaremorefundamentalthantheirspecicrealizationinaparticularlanguage.heorshewillbecomemoreacutelyawareofthislater,when exposedtoanadditionalprogrammingparadigm,butwewanttodrivetheidea Progressalongthetwotracksismadeinparallel.Eachnewconceptisrst homefromthestart. programminglanguage.evenso,wedonotspendtoomuchtimediscussingthe illustratedwithinformal,naturallanguagedescriptions(suchas\capitalizeall introduced.aspecicprogrammingconstruct(forrepetitionitisthewhileorfor wordsintheinputlist")beforeanyprogramminglanguagerenditionsofitare usingit.thus,wedonotteachthewhilestatementasanentityinitsownright, but,rather,asoneofmanypossibleformsarepetitiveconstructcantakeonina statement)isthenpresented,andthestudentsapplyandpracticetheirknowledge Forexample,werecommendthatthenotionofrepetitioninalgorithmsbe understandtheabstract. whichtakesplaceintheschool'scomputerlaboratory. abstractnotion,sincemosthighschoolstudentsneedtheconcreteinordertofully Thezipperprincipleisreectedinthenalmatriculationexamtoo,partof 20

21 4Sidebar-TheFundamentals1module basisofboththe3-unitand5-unitprograms,itisalsointendedasastand-alone TheFundamentals1moduleistaughtinthe10thgrade.Besidesconstitutingthe Inactuality,mostofthemarereally\walltowall"topics,andaccompanythe experimentation(seesection4),andmightstillundergosomeminorchanges. atall. mini-courseforthosestudentswhochoosenottocontinuewithcomputerscience materialoftheentiremodule(aswellasthatoffundamentals2andadvanced recommendedhours,toshowwhenandhowextensivelytheyarerstintroduced. exercised,andthensetaside.theyarelistedhereinlinearorder,andwiththeir programming),withvaryingintensity,allalong. Thefollowinglistofitsmaintopicsreectstheexperiencesofthreeyearsof Weshouldremarkthatmostofthetopicsinthemodulearenotsimplytaught, (15hours):Introducingthebasiccomputationmodelofdata,variablesand (5hours):Introductorynotions,suchasalgorithms,algorithmicproblems, (9hours):Conditionalexecution;Booleanconditionswith`and'and`or' andtheexecutionprocess. (4hours):Aninitialdiscussionofthecorrectnessofalgorithms,mentioning (3hours):Modularization constructinganalgorithmfromsimplerones. connectives. input/output.emphasisisplacedonviewingasimpleprogramasasequence validinputs,correctnesswithrespecttoanalgorithmicproblem,andtesting ofvalue-changinginstructions. (12{15hours):Repetitiveexecutionofvariouskinds;counters;accumulators;exitconditions;nontermination. byrunningonsampleinputs. (8hours):Functions,emphasizingtheuseofafunctiontosolveasubproblem,andviewingafunctioncallasanewbasicinstruction. (3hours):Aninitialdiscussionofthetimeeciencyofalgorithms,including (12hours):One-dimensionalarrays. runningtimeasafunctionoftheinput,comparingrunningtimes,andworstcasetimebehavior. 21

22 (16{19hours):Asectionthatconcludesthe10thgradematerial,andincludesmorecomplexexamplesofalgorithmsandprograms,thenestingof controlstructures,andmore. 22

Next%Generation%Smart%Miniature%Wi1Fi%Modules%Accelerate%IoT%and%M2M%%

Next%Generation%Smart%Miniature%Wi1Fi%Modules%Accelerate%IoT%and%M2M%% conaiswhitepaper Fig.1:'Low+power,'low+cost'Wi+Fi'modules'enable'nearly'any'device'to'connect'with' smart'phones,'tablets'and'cloud+based'applications'across'the'internet'of'things'iot)' and'machine+to+machine'm2m).'courtesy'of'conais)'

More information

Version Control Using Subversion. 12 May 2013 OSU CSE 1

Version Control Using Subversion. 12 May 2013 OSU CSE 1 Version Control Using Subversion 12 May 2013 OSU CSE 1 Version Control In team projects, software engineers: Share and extend a common code base (and comply with standards, coding conventions, comment

More information

MediaPlanner. Comprehensive Flat Planning Solution Software

MediaPlanner. Comprehensive Flat Planning Solution Software MediaPlanner With MediaPlanner, production and planning departments can achieve new levels of efficiency Comprehensive Flat Planning Solution Software Papermule Ltd Unit 16, Diss Business Centre, Dark

More information

Improvements of Printer Driver GUI for GA-1060

Improvements of Printer Driver GUI for GA-1060 Improvements of Printer Driver GUI for GA-1060 Revision 1.1 This printer driver is not compatible because of the operativeness improvement of GUI with printer driver of version 2.xx. Please use this manual

More information

ELECTRONIC FREIGHT PAYMENT QUICK REFERENCE GUIDE

ELECTRONIC FREIGHT PAYMENT QUICK REFERENCE GUIDE ELECTRONIC FREIGHT PAYMENT QUICK REFERENCE GUIDE Contents Introduction... 2 To Get Started... 2 Viewing Your Invoices... 3 To Inquire About Missing Invoices... 5 Approving Or Disputing Your Invoices...

More information

When Toyota met e-commerce: Lean at Amazon

When Toyota met e-commerce: Lean at Amazon FEBRUARY 2014 When Toyota met e-commerce: Lean at Amazon Marc Onetto Amazon s former head of global operations explains why the company was a natural place to apply lean principles, how they ve worked

More information

Fax/Network Data Security and Lexmark Multifunction Products. Version 3.3

Fax/Network Data Security and Lexmark Multifunction Products. Version 3.3 Fax/Network Data Security and Lexmark Multifunction Products Version 3.3 October 2010 1 Contents Overview... 3 Applicable Products... 3 The Proposed Concern... 4 The Practical Considerations... 5 No Control

More information

Customizing ehealth Reports

Customizing ehealth Reports ehealth reports provide an easy-to-read picture of the historical and current performance of your entire infrastructure. While ehealth makes it easy to run reports by providing default report settings,

More information

Optimizing Contact Center Performance with Operational Reports Document Version: 1.0 October 2015

Optimizing Contact Center Performance with Operational Reports Document Version: 1.0 October 2015 Optimizing Contact Center Performance with Operational Reports Document Version: 1.0 October 2015 Introduction LiveEngage is designed to help you attain operational excellence. Agent managers can use LiveEngage

More information

Supervisor Website Training Manual

Supervisor Website Training Manual Supervisor Website Training Manual Welcome to Eastern Connecticut State University s Student Employment Website! Making the connection between student applicants and supervisors easier than ever. The On-Campus

More information

EMBA Council Network how to take advantage?

EMBA Council Network how to take advantage? EMBA Council Network how to take advantage? Regional meeting May 12, 2015 Karin Wiström, Director SSE MBA, Stockholm School of Economics Europe+Middle East+Africa region (18,3%) 2015-05-13 2 Regional profile

More information

Business Intelligence System for Controlling and Managing Energy Savings for SIBUR Holding

Business Intelligence System for Controlling and Managing Energy Savings for SIBUR Holding Business Intelligence System for Controlling and Managing Energy Savings for SIBUR Holding Customer profile from gas processing and the production of monomers, plastics, and synthetic rubbers to the processing

More information

Converting Custom Crystal Reports for Adagio

Converting Custom Crystal Reports for Adagio Introduction This document describes the steps necessary to convert Custom Crystal Reports for Adagio RPT s to use the Adagio ODBC connection introduced with the 9.2A versions of Adagio. All reports in

More information

PREPARING FOR TALENT REVIEW MANAGERS GUIDE

PREPARING FOR TALENT REVIEW MANAGERS GUIDE PREPARING FOR TALENT REVIEW MANAGERS GUIDE Preparing for Talent Review A key component of Talent Management is the talent review process. This guide has been developed to provide you, as a manager, with

More information

Next Generation Services Require Next Generation Service

Next Generation Services Require Next Generation Service Next Generation Services Require Next Generation Service FENAVIC BRINGS NETWORK KNOWLEDGE AND TROUBLESHOOTING SCENARIOS TO THE CSRs, HELPING THEM SOLVE COMPLAINTS WITHIN A FEW MOMENTS WITHOUT THE NEED

More information

Accounts Payable: Invoice Processing Signature Authority (SAS) Approval

Accounts Payable: Invoice Processing Signature Authority (SAS) Approval Accounts Payable: Invoice Processing Signature Authority (SAS) Approval Note: The application is most effective in the latest version of Mozilla for Windows users and the latest version of Safari for Mac

More information

fulil- TTK Healthcare LIMITED : 3153 : 507747 Re: Unaudited Financial Results forthe Third Quarter ended 313t December.2015

fulil- TTK Healthcare LIMITED : 3153 : 507747 Re: Unaudited Financial Results forthe Third Quarter ended 313t December.2015 ffi TTK Healthcare LMTED TTKH:SECL:GJ:02'l :16 February 03, 2016 BSE Limited Phiroze Jeejeebhoy Towers Dalal Street Mumbai 400 001 Fax No. 022-2272 312'l Company Code Scrip Code : 3153 : 507747 Dear Sirs,

More information

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background Aims of the lecture: 1. Introduce the issue of a systems requirements. 2. Discuss problems in establishing requirements of a system. 3. Consider some practical methods of doing this. 4. Relate the material

More information

---11)4u.eL Republic of Tunisia CJ c_ tt-k Ministry of Foreign Affairs 30/4.46.3

---11)4u.eL Republic of Tunisia CJ c_ tt-k Ministry of Foreign Affairs 30/4.46.3 ---11)4u.eL Republic of Tunisia CJ c_ tt-k Ministry of Foreign Affairs 30/4.46.3 The Ministry of Foreign Affairs of the Republic of Tunisia presents its compliments to the Embassy of the United States

More information

The Global Cybersecurity Market 2013-2023 - Country Analysis: Market Profile

The Global Cybersecurity Market 2013-2023 - Country Analysis: Market Profile Brochure More information from http://www.researchandmarkets.com/reports/2629334/ The Global Cybersecurity Market 2013-2023 - Country Analysis: Market Profile Description: Synopsis This report offers detailed

More information

10 basic steps to create load testing. Questions Summery. Tips. Tips

10 basic steps to create load testing. Questions Summery. Tips. Tips What is Load Testing? 10 basic steps to create load testing. Questions Summery Copyright SELA SELA software && Education Labs Ltd. 14 18 Baruch Hirsch St.Bnei Brak Brak 51202 51202 Israel Israel 2 Load

More information

Corresponding Author Duke University Department of Electrical and Computer Engineering Durham, North Carolina 27708-0291, U.S.A.

Corresponding Author Duke University Department of Electrical and Computer Engineering Durham, North Carolina 27708-0291, U.S.A. ForecastingUncertainHotelRoomDemand MihirRajopadhye,MounirBenGhaliayandPaulP.Wang DepartmentofElectricalandComputerEngineering Durham,NorthCarolina27708-0291 DukeUniversity TimothyBakerandCraigV.Eister

More information

The NHS complaints procedure (England only) August 2009

The NHS complaints procedure (England only) August 2009 The NHS complaints procedure (England only) August 2009 Introduction This document has been produce to provide LMCs, practices and GPs with guidance on the requirements of the NHS complaints system, including

More information

HOUSE HUS A - A La - La Oliva - - Fuerteventura

HOUSE HUS A - A La - La Oliva - - Fuerteventura HOUSE HUS A - A La - La Oliva - - Fuerteventura FAKTA FACTS OF OM HOUSE BOSTADE A BOAREA LIVIG AREA ATAL SIZE RUM 118 m² 4 st rooms YTFÖRDELIG AREA SPECIFICATIO Interiöra Interior area ytor Vardagsrum/matplats

More information

Effective Software Project Management

Effective Software Project Management Brochure More information from http://www.researchandmarkets.com/reports/2246933/ Effective Software Project Management Description: Why another book on software project management? For some time, the

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

Glenn Whichard. Disclaimer: This seminar is provided for informational purposes only and should not be considered legal advice.

Glenn Whichard. Disclaimer: This seminar is provided for informational purposes only and should not be considered legal advice. Searching for Prior Art in the USPTO Database Glenn Whichard Patents ts & Licensing Disclaimer: This seminar is provided for informational purposes only and should not be considered legal advice. Patentability

More information

Sales Reporting and Analysis 1

Sales Reporting and Analysis 1 Sales Reporting and Analysis 1 Richard J. Petti ModelSheet Software, LLC E-mail: [email protected] URL: http://www.modelsheetsoft.com Customizable Spreadsheet: http://templates.modelsheetsoft.com/modelsheettemplates/sales-report-templates.aspx

More information

26 Ben Gurion St, Ramat Gan, Israel WWW.CLB.AC.IL 03-6000800. March 2015

26 Ben Gurion St, Ramat Gan, Israel WWW.CLB.AC.IL 03-6000800. March 2015 The Fiduciary Duties and the Duty of Care of Directors, Corporate Organs and Professional Consultants with regard to Tax Planning Hagai Kalai, Adv Editor: Moran Harari, Adv March 2015 WWW.CLB.AC.IL 03-6000800

More information

Enporion Case Study: Spend Analysis

Enporion Case Study: Spend Analysis Enporion Case Study: Spend Analysis Innovative Analysis of Inventory and Spend Data by Enporion Allows Two Merging Companies to Optimize MRO Strategy and Realize Merger Synergy Savings. The return in year

More information

Video Scripts for View Account Summary and Balances. Slide 1. Audio: No Audio. Page 1 of 13

Video Scripts for View Account Summary and Balances. Slide 1. Audio: No Audio. Page 1 of 13 Slide 1 Page 1 of 13 Slide 2 Your home page for Online Banking displays automatically when you log into Online Banking, providing you with quick and easy access to your most common online banking tasks.

More information

Plea and Case Management Hearing Form: Guidance Notes

Plea and Case Management Hearing Form: Guidance Notes Plea and Case Management Hearing Form: Guidance Notes The need for an effective PCMH i. The public, and all those concerned in or affected by a criminal case, have a right to expect that the business of

More information

Greensboro, NC October 4-5, 2012. North Carolina Health Insurance Institute

Greensboro, NC October 4-5, 2012. North Carolina Health Insurance Institute Greensboro, NC October 4-5, 2012 North Carolina Health Insurance Institute About MedCost Over 29 years of experience providing employers throughout the Carolinas with the best access to the best health

More information

The NHS complaints procedure (England only): guidance for primary care

The NHS complaints procedure (England only): guidance for primary care The NHS complaints procedure (England only): guidance for primary care August 2015 Introduction This document provides LMCs (local medical committees), practices and GPs with guidance on the requirements

More information

EHR Client Bulletin: Answers to Your Most Frequently Asked Condition Code 44 Questions

EHR Client Bulletin: Answers to Your Most Frequently Asked Condition Code 44 Questions EHR Client Bulletin: Answers to Your Most Frequently Asked Condition Code 44 Questions Originally Issued On: February 25, 2010 Last Update: February 20, 2013 UPDATE: The following EHR Client Bulletin was

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

WorkCentre Pro 165/175. CopyCentre C165/C175. WorkCentre M165/M175. copy print scan fax email. Performance. and efficiency that.

WorkCentre Pro 165/175. CopyCentre C165/C175. WorkCentre M165/M175. copy print scan fax email. Performance. and efficiency that. CopyCentre C165/C175 WorkCentre M165/M175 WorkCentre Pro 165/175 copy print scan fax email Performance and efficiency that fit anywhere Optimized foryourbusyoffice. From digital copiers to copier-printers

More information

Cyclope Print Management Software

Cyclope Print Management Software Cyclope Print Management Software - Installation Guide - Version 4.0 for Windows 2000/XP/Vista and Windows Server 2003/2008 Cyclope-Series, 2010 Table of Contents 1. Introduction...3 2. Requirements and

More information

Online Courses. Single Qualifications Mode of Delivery Online VET Unit of Study Code. Commencement Date

Online Courses. Single Qualifications Mode of Delivery Online VET Unit of Study Code. Commencement Date Study Online Courses Single Qualifications Mode of Delivery Online Census * Completion Tuition Fee BSB50613 Diploma of Human Resources Management $12,000 VFHONLHR (online) BSB51413 Diploma of Project Management

More information

Development of APROS Product Data Management (PDM) System

Development of APROS Product Data Management (PDM) System Development of APROS Product Data Management (PDM) System Kazuyuki Nishimura Kazutaka Yamaguchi Arata Yamasaka Takashi Egusa Abstract In order to meet the needs of the market, shorten product development

More information

TOWN OF DAVIE TOWN COUNCIL AGENDA REPORT

TOWN OF DAVIE TOWN COUNCIL AGENDA REPORT TOWN OF DAVIE TOWN COUNCIL AGENDA REPORT TO: Mayor and Council Members FROM/PHONE: Mark Alan, Human Resources Director, 797-1169 SUBJECT: Resolution TITLE OF AGENDA ITEM: A RESOLUTION OF THE TOWN OF DAVIE,

More information

Parameter Passing in Pascal

Parameter Passing in Pascal Parameter Passing in Pascal Mordechai Ben-Ari Department of Science Teaching Weizmann Institute of Science Rehovot 76100 Israel [email protected] Abstract This paper claims that reference parameters

More information

Department of Human Resources FMLA. Employee Guide & Forms

Department of Human Resources FMLA. Employee Guide & Forms County of Galveston Department of Human Resources FMLA Employee Guide & Forms G A L V E S T O N C O U N T Y D E P A R T M E N T O F H U M A N R E S O U R C E S Family & Medical Leave Act Guide County of

More information

YOU CAN BE OF SUPPORT TO THE ADDICTED PERSON IN RECOVERY

YOU CAN BE OF SUPPORT TO THE ADDICTED PERSON IN RECOVERY YOU CAN BE OF SUPPORT TO THE ADDICTED PERSON IN RECOVERY Addiction is a disease which leads to physical and emotional problems. It also causes problems in almost all areas of life. The drug dependents

More information

The Value of A Qualified Outcome Measure Janet Woodcock, M.D.

The Value of A Qualified Outcome Measure Janet Woodcock, M.D. The Value of A Qualified Outcome Measure Janet Woodcock, M.D. The Critical Path Institute (CPI) Multiple Sclerosis Outcome Assessments Consortium (MSAOC) 1 April 2013 White Oak 1 Overview of Workshop Create

More information

Percerons: A web-service suite that enhance software development process

Percerons: A web-service suite that enhance software development process Percerons: A web-service suite that enhance software development process Percerons is a list of web services, see http://www.percerons.com, that helps software developers to adopt established software

More information

MSU Tier 3 Usage and Troubleshooting. James Koll

MSU Tier 3 Usage and Troubleshooting. James Koll MSU Tier 3 Usage and Troubleshooting James Koll Overview Dedicated computing for MSU ATLAS members Flexible user environment ~500 job slots of various configurations ~150 TB disk space 2 Condor commands

More information

D. FREQUENTLY ASKED QUESTIONS

D. FREQUENTLY ASKED QUESTIONS ACR BI-RADS ATLAS D. FREQUENTLY ASKED QUESTIONS 1. Under MQSA, is it necessary to include a numeric assessment code (i.e., 0, 1, 2, 3, 4, 5, or 6) in addition to the assessment category in all mammography

More information

Digital Project Manager 30k- 50k* *Depending experience

Digital Project Manager 30k- 50k* *Depending experience Digital Project Manager 30k- 50k* *Depending experience Digital Project Manager 1. Who are Pauley Creative? 2. What s in it for me? 3. The Role? 4. What we expect of you? 5. Are we a good fit? 6. Where

More information

Coding Instruction Mode and Learning Mode for Class Sections

Coding Instruction Mode and Learning Mode for Class Sections Coding Instruction Mode and Learning Mode for Class Sections Contents Coding Instruction Mode and Learning Mode for Class Sections... 1 Instruction Mode and Learning Mode Overview... 2 Instruction Mode...

More information

The most common causes for VersaWorks to crash or lock up can be attributed to the following:

The most common causes for VersaWorks to crash or lock up can be attributed to the following: VersaWorks Crash or Lock up March 29, 2011 VersaWorks Abnormal Termination or Lock up Troubleshooting Procedure The most common causes for VersaWorks to crash or lock up can be attributed to the following:

More information

CDP 3.0 Release Notes

CDP 3.0 Release Notes Backup and Recovery CDP 3.0 Release Notes Contents Platform Compatibility New Features Known Issues Resolved Known Issues Installing SonicWALL Software Procedures Related Technical Documentation Platform

More information

Product and service design

Product and service design Product and service design Source: Toyota (GB) plc Product and service design Process design Supply network design Operations strategy Layout and flow Design Operations management Improvement Process technology

More information

This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.

This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center. This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center. ODM85_DecisionGovernanceFramework.ppt Page 1 of 32 The

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified

More information

Object Interaction. Object Diagrams. Object Diagrams Object

Object Interaction. Object Diagrams. Object Diagrams Object Object Interaction Object Diagrams Object collaboration using CRC cards Object collaboration using a Sequence Diagram Object collaboration using a Collaboration diagram How to cross-check check between

More information

The History of the Telephone Answering Machine as a Reflection of Modern Society, 1877-2001 David Morton, Ph.D.

The History of the Telephone Answering Machine as a Reflection of Modern Society, 1877-2001 David Morton, Ph.D. The History of the Telephone Answering Machine as a Reflection of Modern Society, 1877-2001 David Morton, Ph.D. The original concept of an automatic telephone answering machine originated in the late 19

More information

What Is a Thesis Statement?

What Is a Thesis Statement? Thesis Statements What Is a Thesis Statement? A thesis or thesis statement is a sentence that identifies the purpose of your essay and captures the central message of the same. What Is a Thesis Statement?

More information

Module 3. Ways of Finding Answers to Research Questions

Module 3. Ways of Finding Answers to Research Questions Module 3 Ways of Finding Answers to Research Questions Module 3: Ways of Finding Answers to Research Questions 3: 1 Module 3: Ways of Finding Answers to Research Questions (How are you going to answer

More information

Acquired Brain Injury in Residential Addiction Treatment. Wayside House of Hamilton

Acquired Brain Injury in Residential Addiction Treatment. Wayside House of Hamilton Acquired Brain Injury in Residential Addiction Treatment Wayside House of Hamilton Who we are: Residential addiction treatment and supportive housing Established 1967 18 residential beds + 1 crisis bed

More information

Distance Education in Medical Dosimetry

Distance Education in Medical Dosimetry Distance Education in Medical Dosimetry Nishele Lenards, MS, CMD, R.T. (R)(T) University of Wisconsin La Crosse College of Science & Health Department of Health Professions Objectives Explain clinical

More information

GCE. Business Studies. Mark Scheme for January 2013. Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations

GCE. Business Studies. Mark Scheme for January 2013. Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations GCE Business Studies Advanced GCE Unit F296: Business Production Mark Scheme for January 2013 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading UK awarding body, providing

More information

Using SAS as a Relational Database

Using SAS as a Relational Database Using SAS as a Relational Database Yves DeGuire Statistics Canada Come out of the desert of ignorance to the OASUS of knowledge Introduction Overview of relational database concepts Why using SAS as a

More information

f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms

f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms f...-. I enterprise 1 3 1 1 I ; i,acaessiouci' cxperhs;;- diotiilea PUBLISHING

More information

Terrigal Burn MD Lean Physician Champion Palo Alto Medical Foundation

Terrigal Burn MD Lean Physician Champion Palo Alto Medical Foundation Terrigal Burn MD Lean Physician Champion Palo Alto Medical Foundation 1 ????? 2 LEAN: BLIND MEN AND ELEPHANT 3 Academic: UC System, Stanford, U of Michigan, Beth Israel Deaconess, U of Oregon, Duke, UNC

More information

PRINT CONFIGURATION. 1. Printer Configuration

PRINT CONFIGURATION. 1. Printer Configuration PRINT CONFIGURATION Red Flag Server5 has improved the designs of the printer configuration tool to facilitate you to conduct print configuration and print tasks management in a more convenient and familiar

More information