1 What (Else) Should CS Educators Know? Author: Gal-Ezer, Judith. & Harel, David (1998). Journal: Communications of the ACM, 41(9), 77-84. Speaker :陸虹妙.

Slides:



Advertisements
Similar presentations
A Digital Age Skill for All Joe Kmoch Milwaukee Washington HS of IT For WI Math Council, May 2012 was: CT: An Important Idea for All Students:
Advertisements

Guide to HUM 210 Concept Map When we learn, several levels of learning take place, sometimes at the same time. But basically, most of what happens can.
Project Proposal.
[Insert faculty Banner] Consistency of Teacher Judgement
Planning Social Studies Instruction Essentials of Elementary Social Studies By Turner, Russell, Waters Copyright 2013.
1 ICT-based Paradigm Shifts Dave Moursund Teacher Education.
What Mathematics Knowledge is Needed for Teaching Mathematics?
Why Program? CSE111 – Great ideas in Computer Science Clearly programming fits here Programming is a Great Idea in Computer Science. It has allowed computers.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Introduction to Student Learning Outcomes in the Major
Presentation of Findings
CS 10051: Introduction to Computer Science What is the course about?
An Overview of General Education at the University of Hawai‘i at Mānoa.
Software Engineering Education Andy Gravell, Feb 2007.
Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Matt Moxham EDUC 290. The Idaho Core Teacher Standards are ten standards set by the State of Idaho that teachers are expected to uphold. This is because.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Computational Thinking Computational Thinking for Computer Science (CT4CS) Students.
PROGRAMMING LEARNING: DIFFICULTIES AND SUPPORT TOOLS António José Mendes – University of Coimbra.
Using Social Practices in Language David Murphy English Language Fellow Toluca, Mexico
Educator’s Guide Using Instructables With Your Students.
Long-term Evolution of AP® CS A Renee Ciezki SIGCSE 2013.
T 8.0 Central concepts:  The standards for all lessons should not be treated simply as a “to do” list.  Integration of the disciplines can be effective.
The Future of OD?: A Hopeful View of Where We Could Go MN OD Network June 7, 2012 David W. Jamieson University of St Thomas
Research in Computing Discipline Prabhas Chongstitvatana.
Exploring the Normal Distribution Rick Luttrell James Price South Iredell High School.
Depth and Complexity Icons
1 Construction of a professional perception in the “ Methods of teaching computer science ” course. Hazzan, O. & Lapidot, T. (2004). Construction of a.
1 Knowledge of Subject Matter OCPS Alternative Certification Program.
Teaching Interviews. Training and Development Agency for Schools website Personal Statement guidance.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Delaware Professional Teaching Standards 3.0 Content Knowledge 4.0 Human Development and Learning 5.0 Diverse Learners 6.0 Communication 7.0 Learning Environment.
Database Management Exploring the Territory. Database vs Flat Files Flat Files –Characters-fields-records-files Files are not designed to work together.
Instructional Planning for Social Studies
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
FOOTPRINTS OF FREEDOM High School UCI History ProjectSpring 2013.
Defining general and subject specific language competences for mainstream education The Norwegian Framework for Basic Skills Jorunn Berntzen, Strasbourg,
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
When research learns from teachers! PhD Student: Mara Saeli Promoter: Prof. Wim Jochems Promoter: Prof. Bert Zwaneveld Supervisor: Dr. Jacob Perrenet.
What did I take from the research in AMT to the research in Computer Science and Software Engineering Education? Orit Hazzan Department of Education on.
Big Idea. The words know and understand are not synonyms. A student can have an accurate and thorough knowledge of something without understanding why.
National Math Panel Final report 2008 presented by Stanislaus County Office of Education November 2008.
CPS 170: Artificial Intelligence Wrapping up Instructor: Vincent Conitzer.
Objectives  Learn about the Instructional Shifts for Science and Social Studies  Examine the Literacy Standards for Reading in Science and Technical.
Intro to Critiquing Research Your tutorial task is for you to critique several articles so that you develop skills for your Assignment.
Computer Science 210 Computer Organization Course Introduction.
How Much Do We know about Our Textbook? Zhang Lu.
Amanda, Amy, Delaney, Megan, Mike The Social Sciences.
CER and Annotating Text District Learning Day August 6, 2015.
Lecture # 32 SCIENCE 1 ASSOCIATE DEGREE IN EDUCATION Professional Standards for Teaching Science.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Valley View Secondary School The content of the Research Project comprises the:  Capabilities  Research framework.  In the Research Project students.
Nurhayati, M.Pd Indraprasta University Jakarta.  Validity : Does it measure what it is supposed to measure?  Reliability: How the representative is.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
1/28/2016 Effective Teaching / Effective Learning.
Common Core State Standards in English/Language Arts What science teachers need to know.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Why do we study algorithms?. 2 First results are about bats and dolphins.
Dr. Leslie David Burns, Associate Professor Department of Curriculum and Instruction UK College of Education
2016 TEACHER ASSESSMENT EXEMPLIFICATION. COMMUNICATION IS KEY. “(reasoning) requires structuring mathematically and grammatically accurate sentences that.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Conducting a research project. Clarify Aims and Research Questions Conduct Literature Review Describe methodology Design Research Collect DataAnalyse.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Depth and Complexity Icons
The Challanging Face of Informatics Education in Poland
Using the 7 Step Lesson Plan to Enhance Student Learning
Computer Science 210 Computer Organization
Presentation transcript:

1 What (Else) Should CS Educators Know? Author: Gal-Ezer, Judith. & Harel, David (1998). Journal: Communications of the ACM, 41(9), Speaker :陸虹妙 Date : 2005/7/16

2 Outline What should CS educators know? Have a thorough background in CS, on a fitting level. Have a bird’s eye view of the CS field. Study and become familiar with the following topics  History of CS  What is CS?  Curricula -- high school level and college/university level  The Problematics of Teaching Programming  Tools and Methods for Teaching Read the professional periodicals in CS education to keep up to date with relevant development. What is the meaning of the title word “Else”?

3 What should CS educators know? Have a thorough background in CS, on a fitting level. (1) College-level teachers: a doctoral degree in CS. High school-level teachers: a Master’s degree in CS. Have a bird’s eye view of the CS field (2) preferably in two parts  the algorithmic side  the systems side.

4 What should CS educators know? Study and become familiar with the following topics (3) History of CS  including that of the theory and that of machines themselves  Why should CS educators study history? Help one appreciate the difficulties that faced the pioneering figures. Provide a deeper understanding of the forces and considerations that helped form it. Learn the lessons from false starts, failures, and misconceptions. Provide global perspective of the field and its structure. Clarify its relationship with other fields. Influence a student ’ s thinking about present and future developments.  What are main reasons of the unique of CS history? The discipline itself is young and is developing amazingly fast. CS itself is an unusually dichotomic subject — one facet is more mathematical and the other is a type of engineering.

5 What should CS educators know? What is CS?  Basically, there is no identical opinion about the substance of CS and no clear agreement on the name of the field.  But you can get an idea of what CS is really about by inspecting the various curricula for university-level study. Curricula -- high school level and college/university level  The three different directions on CS education: Disseminate computer literacy. Use computers in teaching other subjects. Teach CS.

6 What should CS educators know? The Problematics of Teaching Programming  Should everyone have programming skills? Here “ everyone ” includes college-level students in other fields. The pros: most people agree that anyone studying CS ought to know how to program. The cons: Dijkstra, for example, is opposed to teaching actual programming in the first CS course.  The mother-tongue: what is the first programming language one learns? Language categories: procedural, declarational, functional, logical, and object-oriented.  There have always been specific concepts within programming that are hard to teach, especially in precollege levels.

7 What should CS educators know? For example: An algorithm or program is fixed yet is supposed to deal with many different imputs of varying sizes. The very notion of an assignment statement. Control structures: conditionals and repetitions. Recursion. Notions that transcend the programming act itself are relevant to algorithms in general. An upper and lower bounds on the computational complexity.

8 What should CS educators know? Tools and Methods for Teaching  Tools: Pattis ’ Karel the Robot for teaching precollege programming. Turing ’ s World by Barwise and Etchemendy for teaching Turing machines.  Methods: Use visualization and graphic animation in their various guises. Programming based on case studies. Induction-based algorithmic design.

9 What should CS educators know? Read the professional periodicals in CS education to keep up to date with relevant development. (4) Mathematics and Computer Education Computers and education SIGCSE Bulletin Journal of Computer Science Education (JCSE) Journal of Computers in Mathematics and Science Teaching (JCMST) International Journal of Mathematical Education in Science and Technology Journal of Educational Computing Research Journal of Technology and Teacher Education Regular columns on CS education in Communications of the ACM and IEEE’s Computer Newsletter like ACM’s SIGACT News and The bulletin of EATCS

10 What is the meaning of the title word “ Else ” ? Things integrating education and computer but not including core CS knowledge and skills. For example: How to convey and teach this knowledge and skills correctly and reliably, Infuse the students with interest, curiosity, and enthusiasm. Have a bird’s eye view of the CS field Study and become familiar with the following topics: History of C S 、 the nature of CS 、 Curricula 、 The Problematics of Teaching Programming 、 Tools and Methods for Teaching. Read the professional periodicals in CS education