Computational Thinking & Block Programming in K-12 Education 특화 과정
Teach Computational Thinking. Be prepared to teach block-based programming in K-12 settings
이 전문 분야 정보
응용 학습 프로젝트
In this Specialization you will complete four projects to support equity in teaching computing (access & standards adoption, underrepresentation & recruiting, diversity, and culturally responsive teaching) and four projects to support quality pedagogical practices for teaching programming (Pair Programming, Parsons' Problems, Debugging, Creative Programming Projects and Rubrics) .
Additionally you will complete the Advanced Placement Computer Science Principles Create Task and create lesson plans to support your students in preparing to succeed on the Create Task.
사전 경험이 필요하지 않습니다.
사전 경험이 필요하지 않습니다.
캘리포니아 샌디에고 대학교
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.
자주 묻는 질문
전문 분야를 완료하면 대학 학점을 받을 수 있나요?
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Can I just enroll in a single course?
하나의 강좌에만 등록할 수 있나요?
네! 시작하려면 관심 있는 강좌 카드를 클릭하여 등록합니다. 강좌를 등록하고 완료하면 공유할 수 있는 인증서를 얻거나 강좌를 청강하여 강좌 자료를 무료로 볼 수 있습니다. 전문 분야 과정에 있는 강좌에 등록하면, 전체 전문 분야에 등록하게 됩니다. 학습자 대시보드에서 진행 사항을 추적할 수 있습니다.
Can I take the course for free?
해당 강좌를 무료로 수강할 수 있나요?
이 강좌는 100% 온라인으로 진행되나요? 직접 참석해야 하는 수업이 있나요?
이 강좌는 100% 온라인으로 진행되므로 강의실에 직접 참석할 필요가 없습니다. 웹 또는 모바일 장치를 통해 언제 어디서든 강의, 읽기 자료, 과제에 접근할 수 있습니다.
전문 분야를 완료하는 데 얼마나 걸리나요?
There is no background knowledge, neither in education nor in Computer Science, required to take this Specialization - just an interest in learning core programming concepts and how to best teach those concepts to others.
Basic proficiency in the use of Googledocs will be needed to complete assignments within the course. Google help documentation will be provided, and with some extra attention, first time use of Googledocs should not be a barrier to successful completion of the course.
Do I need to take the courses in a specific order?
Each course in the Specialization introduces specific programming concepts which do build upon each other. If you have no prior programming experience it is suggested you take the courses in the indicated order. However, those with prior programming experience should not be overly challenged in doing courses in any order. At minimum, we recommend ending with the Capstone Project course.
Will I earn university credit for completing the Specialization?
Yes, you can earn credit from the University of California San Diego for completing this Specialization. To do so you must first successfully complete the full Specialization. Then, you will need to (1) Enroll in an additional UCSD Extension course before completing the capstone ($500) and (2), complete part of the capstone project via an online proctoring service. After this is done, your Specialization course grades will be accumulated and a transcript with your final grade (both letter grade or pass-only supported) will be issued from UCSD with 4 graduate-level units. These are eligible to count towards the California Supplementary Authorization.
전문 분야를 완료하면 대학 학점을 받을 수 있나요?
After completing this Specialization you will be able to:
Design programs to solve problems in a block-based language using basic storage (i.e. variables and arrays) and common flow of control (sequencing, selection, repetition).
Utilize techniques in the teaching of programming to increase student success (e.g, Parsons’ problems for reducing cognitive load, Peer Instruction for development of analysis and communication skills, Pair Programming for collaboration and debugging skills).
Implement personalized plans for supporting equity in access and teaching in classroom of students with diverse backgrounds.
Complete the AP CS Principles Create Task and apply the Create task rubric to sample student work.
Who should take this Specialization?
This Specialization has been developed primarily to support K-12 teachers in teaching core programming concepts -- specifically as applied to block-based languages. However, this course is valuable to anyone interested in learning the basics of programming with a view of helping others to learn to program which includes, among others, members of the tech community involved in K-12 outreach, parents, and other informal educators.
궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.