Guide to teaching computer science an activity-based approach

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hazzan, Orit (VerfasserIn), Lapidot, Tami (VerfasserIn), Ragonis, Noa (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: London ; Heidelberg [u.a.] Springer 2014
Ausgabe:2. ed.
Schlagworte:
Online-Zugang:Inhaltstext
Ausführliche Beschreibung
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV042927621
003 DE-604
005 20151116
007 t|
008 151015s2014 xx ad|| |||| 00||| eng d
010 |a 2014956392 
016 7 |a 1059095149  |2 DE-101 
020 |a 1447166299  |9 1-4471-6629-9 
020 |a 9781447166290  |c Gb. : ca. EUR 64.19 (DE) (freier Pr.), ca. EUR 65.99 (AT) (freier Pr.), ca. sfr 80.00 (freier Pr.)  |9 978-1-4471-6629-0 
035 |a (OCoLC)903303687 
035 |a (DE-599)BVBBV042927621 
040 |a DE-604  |b ger 
041 0 |a eng 
049 |a DE-634  |a DE-860  |a DE-739  |a DE-20 
084 |a SR 910  |0 (DE-625)160292:  |2 rvk 
084 |a 004  |2 sdnb 
084 |a 370  |2 sdnb 
100 1 |a Hazzan, Orit  |e Verfasser  |4 aut 
245 1 0 |a Guide to teaching computer science  |b an activity-based approach  |c Orit Hazzan ; Tami Lapidot ; Noa Ragonis 
250 |a 2. ed. 
264 1 |a London ; Heidelberg [u.a.]  |b Springer  |c 2014 
300 |a XXIV, 296 S.  |b Ill., graph. Darst. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
650 0 7 |a Informatik  |0 (DE-588)4026894-9  |2 gnd  |9 rswk-swf 
650 0 7 |a Informatikunterricht  |0 (DE-588)4026898-6  |2 gnd  |9 rswk-swf 
650 0 7 |a Fachdidaktik  |0 (DE-588)4123176-4  |2 gnd  |9 rswk-swf 
655 7 |0 (DE-588)4123623-3  |a Lehrbuch  |2 gnd-content 
689 0 0 |a Informatikunterricht  |0 (DE-588)4026898-6  |D s 
689 0 1 |a Fachdidaktik  |0 (DE-588)4123176-4  |D s 
689 0 |5 SWB 
689 1 0 |a Informatik  |0 (DE-588)4026894-9  |D s 
689 1 |8 1\p  |5 DE-604 
700 1 |a Lapidot, Tami  |e Verfasser  |4 aut 
700 1 |a Ragonis, Noa  |e Verfasser  |4 aut 
776 0 8 |i Erscheint auch als  |n Online-Ausgabe, PDF  |z 978-1-4471-6630-6 
856 4 2 |q text/html  |u http://deposit.dnb.de/cgi-bin/dokserv?id=4789514&prov=M&dok_var=1&dok_ext=htm  |3 Inhaltstext 
856 4 2 |q text/html  |u http://www.springer.com/de/book/9781447166290  |3 Ausführliche Beschreibung 
856 4 2 |m Digitalisierung UB Passau - ADAM Catalogue Enrichment  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028354771&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
883 1 |8 1\p  |a cgwrk  |d 20201028  |q DE-101  |u https://d-nb.info/provenance/plan#cgwrk 
943 1 |a oai:aleph.bib-bvb.de:BVB01-028354771 

Datensatz im Suchindex

_version_ 1819705700096409600
adam_text 1 Introduction—What Is this Guide About?............................ 1 1.1 Introduction.................................................... 1 1.2 Motivation for Writing this Guide............................... 2 1.3 MTCS Course..................................................... 3 1.3.1 MTCS Course Overview.................................... 3 1.3.2 Course Population..................................... 5 1.3.3 Course Objectives........................................ 6 1.3.4 Recommended Teaching Methods Used in the MTCS Course . ................................. 6 1.4 The Structure of the Guide to Teaching Computer Science......... 7 1.4.1 Guide Structure and Organization......................... 7 1.4.2 The Content of the Guide Chapters..................... 8 1.5 How to Use the Guide?.......................................... 11 1.5.1 Instructors of the MTCS Course........................ 11 1.5.2 The Prospective Computer Science Teachers Enrolled in the MTCS Course............................. 13 1.5.3 Computer Science Instructors in the University.......... 13 1.5.4 Instructors of In-Service Teachers’ Professional Development Programs.................................... 13 1.5.5 High School Computer Science Teachers................... 13 References.......................................................... 14 2 Active Learning and Active-Learning-Based Teaching Mode! . ........ 15 2.1 Introduction................................................... 15 2.2 Active Learning................................................ 16 2.3 Why Active Learning Is Suitable for Implementation in the MTCS Course?............................................ 17 2.4 Active-Learning-Based Teaching Model........................... 19 2.5 The Role of the Instructor in the Active-Learning-Based Teaching Model................................................. 20 References......................................................... 21 xix xx Contents 3 Overview of the Discipline of Computer Science........................ 23 3.1 Introduction..................................................... 23 3.2 What Is Computer Science?........................................ 24 3.3 History of Computer Science...................................... 28 3.4 Computer Scientists.............................................. 30 3.5 Social Issues of Computer Science............................., 31 3.5.1 Ethics in Computer Science Education...................... 32 3.5.2 Diversity................................................. 33 3.5.3 Soft Skills............................................. 35 3.6 Programming Paradigms.......................................... 38 3.7 Computer Science Soft Ideas...................................... 42 3.7.1 What Are Computer Science Soft Ideas?..................... 42 3.7.2 Computer Science Soft Ideas in the MTCS Course............ 43 3.8 Computer Science as an Evolving Discipline....................... 49 3.9 Computer Science: An Integrated and Integral Part of Other Disciplines..................................................... 51 References............................................................ 52 4 Research in Computer Science Education 4.............................. 55 4.1 Introduction................................................... 55 4.2 Research in Computer Science Education: What is it and Why and How is it Useful?......................... 56 4.2.1 Computer Science Education Research Categories............ 56 4.2.2 Computer Science Education Research on Learning and Teaching Processes.................................... 58 4.2.3 Resources for Computer Science Education Research. ..... 61 4.3 MTCS Course Activities........................................... 62 References............................................................ 70 5 Problem-Solving Strategies............................................ 75 5.1 Introduction. ................................................... 75 5.2 Problem-Solving Processes........................................ 76 5.3 Problem Understanding............................................ 78 5.4 Solution Design.................................................. 79 5.4.1 Defining the Problem Variables ........................... 79 5.4.2 Stepwise Refinement....................................... 82 5.4.3 Algorithmic Patterns...................................... 84 5.5 Debugging........................................................ 86 5.6 Reflection................................................... 89 References............................................................ 92 6 Learners’Alternative Conceptions...................................... 95 6.1 Introduction..................................................... 95 6.2 Pedagogical Tools for Dealing with Alternative Conceptions ...... 97 References........................................................... 104 Contents XXI 7 Teaching Methods in Computer Science Education.................. 105 7.1 Introduction.................................................. 105 7.2 Pedagogical Tools............................................. 106 7.2.1 Pedagogical Games...................................... 106 7.2.2 The CS-Unplugged Approach.............................. 110 7.2.3 Rich Tasks............................................. Ill 7.2.4 Concept Maps........................................... 116 7.2.5 Classification of Objects and Phenomena from Life.... 120 7.2.6 Metaphors............................................ 121 7.3 Different Forms of Class Organization......................... 124 7.4 Mentoring Software Project Development7....................... 129 References.................................. .................... 134 8 Lab-Based Teaching................................................. 137 8.1 Introduction.................................................. 137 8.2 What Is a Computer Lab?....................................... 139 8.3 Lab-First Approach............................................ 143 8.4 Visualization and Animation................................. 149 8.5 Using the Internet in the Teaching of Computer Science........ 158 References......................................................... 160 9 Types of Questions in Computer Science Education.................. 163 9.1 Introduction.................................................. 163 9.2 Types of Questions............................................ 165 9.2.1 Type 1. Development of a Solution...................... 166 9.2.2 Type2. Development a Solution That Uses a Given Module........................................... 166 9.2.3 Type3. Tracing a Given Solution........................ 167 9.2.4 Type4. Analysis of Code Execution...................... 167 9.2.5 Type5. Finding the Purpose of a Given Solution......... 168 9.2.6 Type6. Examination of the Correctness of a Given Solution......................................... 168 9.2.7 Type7. Completion of a Given Solution.................. 169 9.2.8 Type8. Instruction Manipulations....................... 170 9.2.9 Type9. Efficiency Estimation........................... 172 9.2.10 Type 10. Question Design............................... 172 9.2.11 Type 11. Programming Style Questions................... 173 9.2.12 Type 12. Transformation of a Solution.................. 173 9.2.13 Combining Several Types of Questions................... 174 9.3 Problem-Solving Questions..................................... 176 9.4 Kinds of Questions............................................ 178 9.4.1 Story Questions........................................ 178 9.4.2 Closed Questions....................................... 179 9.4.3 Unsolvable Questions................................... 181 xxn Contents 9.5 Assimilation of the Types of Questions to Different Computer Science Contents............................................. 181 9.6 Question Preparation. ......................................... 182 References........................................................... 185 10 Assessment........................................................... 187 10.1 Introduction................................................... 187 10.2 Tests.......................................................... 191 10.3 Project Assessment............................................. 195 10.3.1 Individual Projects..................................... 196 10.3.2 Team Projects........................................... 196 10.4 Portfolio.................................................... 200 10.5 The Evaluation of the Students in the MTCS Course.............. 203 References .......................................................... 204 11 Teaching Planning.................................................... 207 11.1 Introduction................................................... 207 11.2 Top-Down Approach for Teaching Planning........................ 208 11.2.1 Broad Perspective: Planning the Entire Curriculum... 209 11.2.2 Intermediate Level Perspective: Planning the Teaching of a Study Unit................. 209 11.2.3 Local Level Perspective: Planning a Lesson............ 210 11.2.4 Building Concept Understanding in a Spiral Gradient Manner....................................... 210 11.3 Illustration: Teaching One-Dimensional Array................. 211 11.3.1 Planning the Teaching of a Study Unit about One-Dimensional Array............................... 212 11.3.2 Planning the Teaching of the First Lesson about One-Dimensional Array........................... 213 11.3.3 Illustration Summary.................................. 216 References........................................................... 219 12 Integrated View at the MTCS Course Organization: The Case of Recursion................................................ 221 12.1 Introduction................................................. 221 12.2 Classification of Everyday Objects and Phenomena: The Case of Recursion......................................... 223 12.3 Leap of Faith.................................................. 225 12.4 Models of the Recursive Process................................ 228 12.4.1 The Little People Model............................... 229 12.4.2 The “Top-Down Frames” Model........................... 232 12.5 Research on Learning and Teaching Recursion.................... 233 12.6 How Does Recursion Sound?...................................... 236 Contents _ xxm 12.7 Assessment.................................................... 238 12.8 Additional Activities......................................... 239 References.......................................................... 241 13 Getting Experience in Computer Science Education.................... 243 13.1 Introduction.................................................. 243 13.2 The Practicum in the High School.............................. 244 13.2.1 General Description................................... 244 13.2.2 The Practicum as a Bridge Between Theory and Its Application................................... 245 13.3 Computer Science Teacher Training Within the Professional Development School Collaboration Framework.................. 252 13.3.1 General Description and Main Objectives............... 252 13.3.2 Training Computer Science Prospective Teachers Within the PDS . ..................................... 253 13.3.3 The Practice of Teaching Within the PDS............... 255 13.4 A Tutoring Model for Guiding Problems-Solving Processes..... 256 13.4.1 The Implementation of the Tutoring Model.............. 256 13.4.2 The Contribution of the Mentoring Model to Prospective Computer Science Teachers Teaching Experience............................................ 258 13.5 Practicum Versus Tutoring..................................... 259 References.......................................................... 260 14 Design of Methods of Teaching Computer Science Courses.............. 263 14.1 Perspectives on the MTCS Course............................... 263 14.2 Suggestions for MTCS Course Syllabi......................... 265 14.2.1 Course Structure...................................... 265 14.2.2 Course Syllabus....................................... 265 References.......................................................... 268 15 High School Computer Science Teacher Preparation Programs .... 269 15.1 A Model for High School Computer Science Education............ 269 15.1.1 Background............................................ 270 15.1.2 The Model Components and Their Amalgamation......... 270 15.1.3 Connections Among the Model Components................ 274 15.1.4 Comments About the Model.............................. 276 15.2 Construction of a Computer Science Teacher Preparation Program—the ECSTPP Workshop....................... 276 15.2.1 Rationale............................................ 276 15.2.2 Population............................................ 276 15.2.3 Objectives.......................................... 277 15.2.4 Structure and Contents................................ 277 15.2.5 ECSTPP Workshop—Summary............................... 279 xxiv Contents 15.3 Computer Science Teaching as an Additional Profession.......... 279 15.3.1 Program Description and Rationale...................... 280 15.3.2 The Computer Science Education Track of the Program......................................... 280 15.3.3 Computer Science Students’ Perspective and Contribution................. ................... 281 References........................................................... 282 16 Epilogue............................................................. 285 Index 287
any_adam_object 1
author Hazzan, Orit
Lapidot, Tami
Ragonis, Noa
author_facet Hazzan, Orit
Lapidot, Tami
Ragonis, Noa
author_role aut
aut
aut
author_sort Hazzan, Orit
author_variant o h oh
t l tl
n r nr
building Verbundindex
bvnumber BV042927621
classification_rvk SR 910
ctrlnum (OCoLC)903303687
(DE-599)BVBBV042927621
discipline Pädagogik
Informatik
edition 2. ed.
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02334nam a2200529 c 4500</leader><controlfield tag="001">BV042927621</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151116 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">151015s2014 xx ad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2014956392</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1059095149</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1447166299</subfield><subfield code="9">1-4471-6629-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781447166290</subfield><subfield code="c">Gb. : ca. EUR 64.19 (DE) (freier Pr.), ca. EUR 65.99 (AT) (freier Pr.), ca. sfr 80.00 (freier Pr.)</subfield><subfield code="9">978-1-4471-6629-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)903303687</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042927621</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SR 910</subfield><subfield code="0">(DE-625)160292:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">370</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hazzan, Orit</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Guide to teaching computer science</subfield><subfield code="b">an activity-based approach</subfield><subfield code="c">Orit Hazzan ; Tami Lapidot ; Noa Ragonis</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London ; Heidelberg [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 296 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informatikunterricht</subfield><subfield code="0">(DE-588)4026898-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Fachdidaktik</subfield><subfield code="0">(DE-588)4123176-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Informatikunterricht</subfield><subfield code="0">(DE-588)4026898-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Fachdidaktik</subfield><subfield code="0">(DE-588)4123176-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">SWB</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Informatik</subfield><subfield code="0">(DE-588)4026894-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lapidot, Tami</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ragonis, Noa</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-1-4471-6630-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4789514&amp;prov=M&amp;dok_var=1&amp;dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.springer.com/de/book/9781447166290</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=028354771&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028354771</subfield></datafield></record></collection>
genre (DE-588)4123623-3 Lehrbuch gnd-content
genre_facet Lehrbuch
id DE-604.BV042927621
illustrated Illustrated
indexdate 2024-12-24T04:36:49Z
institution BVB
isbn 1447166299
9781447166290
language English
lccn 2014956392
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-028354771
oclc_num 903303687
open_access_boolean
owner DE-634
DE-860
DE-739
DE-20
owner_facet DE-634
DE-860
DE-739
DE-20
physical XXIV, 296 S. Ill., graph. Darst.
publishDate 2014
publishDateSearch 2014
publishDateSort 2014
publisher Springer
record_format marc
spellingShingle Hazzan, Orit
Lapidot, Tami
Ragonis, Noa
Guide to teaching computer science an activity-based approach
Informatik (DE-588)4026894-9 gnd
Informatikunterricht (DE-588)4026898-6 gnd
Fachdidaktik (DE-588)4123176-4 gnd
subject_GND (DE-588)4026894-9
(DE-588)4026898-6
(DE-588)4123176-4
(DE-588)4123623-3
title Guide to teaching computer science an activity-based approach
title_auth Guide to teaching computer science an activity-based approach
title_exact_search Guide to teaching computer science an activity-based approach
title_full Guide to teaching computer science an activity-based approach Orit Hazzan ; Tami Lapidot ; Noa Ragonis
title_fullStr Guide to teaching computer science an activity-based approach Orit Hazzan ; Tami Lapidot ; Noa Ragonis
title_full_unstemmed Guide to teaching computer science an activity-based approach Orit Hazzan ; Tami Lapidot ; Noa Ragonis
title_short Guide to teaching computer science
title_sort guide to teaching computer science an activity based approach
title_sub an activity-based approach
topic Informatik (DE-588)4026894-9 gnd
Informatikunterricht (DE-588)4026898-6 gnd
Fachdidaktik (DE-588)4123176-4 gnd
topic_facet Informatik
Informatikunterricht
Fachdidaktik
Lehrbuch
url http://deposit.dnb.de/cgi-bin/dokserv?id=4789514&prov=M&dok_var=1&dok_ext=htm
http://www.springer.com/de/book/9781447166290
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028354771&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT hazzanorit guidetoteachingcomputerscienceanactivitybasedapproach
AT lapidottami guidetoteachingcomputerscienceanactivitybasedapproach
AT ragonisnoa guidetoteachingcomputerscienceanactivitybasedapproach