[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Introduction: What Is This Guide About?

  • Chapter
  • First Online:
Guide to Teaching Computer Science

Abstract

In the Introduction, we present the motivation for writing this Guide that, among many options, can serve as a textbook for the Methods of Teaching Computer Science (MTCS) course. We present the structure of the Guide and how it can be used in different frameworks of computer science education. We highlight that the varied topics and teaching methods, presented in this Guide in the context of computer science, can serve educators at all levels when designing their curriculum. We also suggest an organizing theme for the MTCS course – the MERge framework.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 39.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 49.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
GBP 64.99
Price includes VAT (United Kingdom)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Computer Science Project: http://centerx.gseis.ucla.edu/parent-project

  2. 2.

    Course website: https://catalog.emich.edu/preview_course_nopop.php?catoid=10&coid=68243

  3. 3.

    Course website: https://maineea.org/event/methods-of-teaching-computer-science/

  4. 4.

    As one of the most common languages used in introductory computer science courses. We note that in the last several years, Python has become also a popular programming language used in these courses.

  5. 5.

    See the Curricula Recommendations: https://www.acm.org/education/curricula-recommendations

References

  • Abramson G (2011, September) ACM computing reviews

    Google Scholar 

  • Altbach PG, Reisberg L, Rumbley LE (2019) Trends in global higher education: tracking an academic revolution. In: Global perspectives on higher education, vol 22. Brill | Sense

    Google Scholar 

  • Armoni M (2011) Looking at secondary teacher preparation through the lens of computer science. ACM Trans Comput Educ 11(4):Article 23

    Article  Google Scholar 

  • Berman E (2012) Creating the market university: how academic science became an economic engine. Princeton University Press, Princeton

    Book  Google Scholar 

  • Code.org and CSTA (2018) 2018 State of computer science education policy and implementation. Retrieved from https://advocacy.code.org/

  • CSTA (2007) Compute Science State Certification Requirements – CSTA certification committee report. http://www.csta.acm.org/ComputerScienceTeacherCertification/sub/TeachCertRept07New.pdf. Accessed 14 July 2010

  • Flatland R, Goldstein I, Egan ML, Vandenberg S, Fryling M, Small S (2018) Connecting colleges/universities and local high schools: a new model for high school CS teacher development. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 958–963. https://doi.org/10.1145/3159450.3159570

  • Gal-Ezer J, Harel D (1998) What (else) should CS educators know? Commun ACM 41(9):77–84

    Article  Google Scholar 

  • Gal-Ezer J, Zur E (2013) What (else) should CS educators know? – revisited. WiPSCE ’13, November 11–13 2013, Aarhus, Denmark, pp 84–87

    Google Scholar 

  • Hamlen K, Sridhar N, Bievenue L, Jackson DK, Lalwani A (2018) Effects of teacher training in a computer science principles curriculum on teacher and student skills, confidence, and beliefs. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 741–746. https://doi.org/10.1145/3159450.3159496

  • Hazzan O, Lapidot T (2004a) Construction of a professional perception in the “methods of teaching computer science” course. Inroads SIGCSE Bull 36(2):57–61

    Article  Google Scholar 

  • Hazzan O, Lapidot T (2004b) The practicum in computer science education: bridging gaps between theoretical knowledge and actual performance. Inroads SIGCSE Bull 36(4):47–51

    Article  Google Scholar 

  • Hazzan O, Lapidot T (2006) Social issues of computer science in the “methods of teaching computer science in the high school” course. Inroads SIGCSE Bull 38(2):72–75

    Article  Google Scholar 

  • Hazzan O, Lis-Hacohen R (2016) The MERge model for business development: the amalgamation of management. Educ Res, Springer

    Book  Google Scholar 

  • Hazzan O, Ragonis N (2014) STEM teaching as an additional profession for scientists and engineers: the case of computer science education. In: Proceedings of SIGCSE 2014 – the 45th ACM technical symposium on computer science education, Atlanta, GA, USA, pp 181–186

    Google Scholar 

  • Hazzan O, Gal-Ezer J, Blum L (2008) A model for high school computer science education: the four key elements that make it! In: 39th technical symposium on computer science education. SIGCSE Bull 40(1):281–285

    Google Scholar 

  • Heintz F, Mannila L (2018) Computational thinking for all: an experience report on scaling up teaching computational thinking to all students in a major city in Sweden. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 137–142. https://doi.org/10.1145/3159450.3159586

  • Lapidot T, Hazzan O (2003) Methods of teaching computer science course for prospective teachers. Inroads SIGCSE Bull 35(4):29–34

    Article  Google Scholar 

  • Lapidot T, Hazzan O (2005) Song debugging: merging content and pedagogy in computer science education. Inroads SIGCSE Bull 37(4):79–83

    Article  Google Scholar 

  • Neutens T, Wyffels F (2018) Bringing computer science education to secondary school: a teacher first approach. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 840–845. https://doi.org/10.1145/3159450.3159568

  • OECD (2018) The future of education and skills Education 2030. http://www.oecd.org/education/2030-project/

  • Ordóñez PF, Carroll-Miranda J, Delgado ML, López EG, Gómez GR (2018) Incorporating computational thinking in the classrooms of Puerto Rico: how a MOOC served as an outreach and recruitment tool for computer science education. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 296–301. https://doi.org/10.1145/3159450.3159544

  • Ragonis N, Hazzan O (2008) Disciplinary-pedagogical teacher preparation for pre-service computer science teachers: rational and implementation, ISSEP 2008. Lecture Notes in Computer Science 5090/2008, pp 253–264

    Google Scholar 

  • Roberts M, Prottsman K, Gray J (2018) Priming the pump: reflections on training K-5 teachers in computer science. In: Proceeding of the SIGCSE ’18 – the 49th ACM technical symposium on computer science education, pp 723–728. https://doi.org/10.1145/3159450.3159560

  • Shulman LS (1986) Those who understand: knowledge growth in teaching. Educ Teach 15(2):4–14

    Google Scholar 

  • Shulman LS (1990) Reconnecting foundations to the substance of teacher education. Teach Coll Rec 91(3):300–310

    Google Scholar 

  • Stephenson C, Gal-Ezer J, Haberman B, Verno A (2005) The new educational imperative: improving high school computer science education. Final report of the CSTA curriculum improvement task force February 2005, Computer Science Teachers Association (CSTA), Association for Computing Machinery (ACM). http://www.csta.acm.org/Communications/sub/DocsPresentationFiles/White_Paper07_06.pdf. Accessed 14 July 2010

  • Tucker A, Deek F, Jones J, McCowan D, Stephenson C, Verno A (2007) A model curriculum for K-12 computer science. Report of the ACM K-12 education task force computer science curriculum committee. Draft http://www.csta.acm.org/Curriculum/sub/CurrFiles/K-12ModelCurr2ndEd.pdf. Accessed 14 July 2010

  • Wilson C, Sudol L, Stephenson C, Stehlik M (2010) Running on empty: the failure to teach K–12 computer science in the digital age. Report of the association for computing machinery and the computer science teaching association. http://www.acm.org/runningonempty/fullreport.pdf. Accessed 8 Oct 2010

  • Yadav A, Korb JT (2012) Learning to teach computer science: the need for a methods course: a multipronged approach to preparing computer science teachers is critical to success. Commun ACM 55(11):31–33

    Article  Google Scholar 

  • Zimudzi E (2012) Active learning for problem solving in programming in a computer studies method course. Acad Res Int 3(2):284–292

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Hazzan, O., Ragonis, N., Lapidot, T. (2020). Introduction: What Is This Guide About?. In: Guide to Teaching Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-39360-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-39360-1_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-39359-5

  • Online ISBN: 978-3-030-39360-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics