Robotics in Computer Science

advertisement
IB Computer Science
“Experiences in the classroom”
Shawn Blakey – Sir Winston Churchill
High School
Computer Science Pathways at Churchill:
Introductory
Intermediate
Advanced
What is IB?
 As of May 2012:
 2368 schools worldwide
Why do IB at all?
“preparing students for success in higher education and life in a
global society.”
The IB Diploma Programme (DP) is an academically challenging and balanced
programme of education with final examinations that prepares students, aged 16
to 19, for success at university and life beyond. It has been designed to address
the intellectual, social, emotional and physical well-being of students.
Students on full diploma choose 1 subject from each group (5) and may choose
either an arts subject from group 6 or a second from group 1-5.
IB Computer Science 2014
The Big Change:
 Regarded as an experimental science (group 4 – with biology, chemistry, design tech,
physics and environmental sciences)
 Used to be in group 4 so students had to take it in addition to Math
The course aims:
 Incorporate a diverse curriculum that is engaging, accessible, inspiring and rigorous.
 Is underpinned by computational thinking:

think procedurally, logically, concurrently, abstractly, recursively and think ahead

utilize an experimental and inquiry-based approach to problem-solving

develop algorithms and express them clearly

appreciate how theoretical and practical limitations affect the extent to which problems can be solved
computationally..
Assessment Objectives:
•
Know and understand
•
Apply and use
•
Construct, analyse, evaluate and formulate
How is the IB ComSci Structured?
Topics:
Core syllabus
• Topic 1: System fundamentals
• Topic 2: Computer organization
• Topic 3: Networks
• Topic 4: Computational thinking, problem-solving and programming
HL extension
• Topic 5: Abstract data structures
• Topic 6: Resource management
• Topic 7: Control
Case study
Additional subject content introduced by the annually issued case study
Topics:
Options:
Option A: Databases
Option B: Modelling and simulation
Option C: Web science
Option D: Object-oriented programming (OOP)
Internal assessment:
Solution (what the dossier used to be)
Practical application of skills through the development of a product and
associated documentation
Group 4 project
How is the IB ComSci Assessed?
External assessment (4 hours 30 minutes) 80%
Paper 1 (2 hours 10 minutes)
 Section A (30 minutes approximately) consists of several
compulsory short answer questions. The maximum mark for
this section is 25.
 Section B (100 minutes approximately) consists of five
compulsory structured questions. The maximum mark for
this section is 75.
(Total 100 marks 40%)
How is the IB ComSci Assessed?
Paper 2 (1 hour 20 mins)
 Paper 2 is an examination paper linked to the option
studied. The paper consists of between three and seven
compulsory questions.
(65 marks, 20%)
How is the IB ComSci Assessed?
Paper 3 (1 hour)
 Paper 3 is an examination paper of 1 hour consisting of
four compulsory questions based on a pre-seen case
study.
 This years topic is “Network Security”
(30 marks 20%)
How is the IB ComSci Assessed?
Internal assessment (20%)
This component is internally assessed by the teacher and
externally moderated by the IB at the end of the course.
 “Solution” to a client’s problem
 The development of a computational solution. Students must
produce:
 a cover page that follows the prescribed format
 a product
 supporting documentation (word limit 2,000 words).
(34 marks)
 Group 4 project
(6 marks total 40 marks)
Grades and international reach:
What has changed?
Joins the Experimental Sciences (Group 4)
 Changes from Group 5 to Group 4 as an non- elective subject
 can be taken instead of a science
• Students have to participate in the Group 4 project
• Schools/students have choices in focus areas
We have options
Students (or more likely schools) must select one of following four options to
study, in addition to the common program
• Object Oriented Programming (Java)
• Web Science
• Simulation and Modelling
• Databases
Project
• Common Assessment Criteria for both SL and HL
• No more mastery aspects
(rigor??)
• Project can focus on one of the four options (offers great flexibility)
• Project to be submitted digitally
• Teachers can only mark one draft before the final copy
• Assessment criteria
•
Planning
•
Solution Overview (includes a record of tasks)
•
Development
•
Functionality and extensibility of project (video of program being run)
•
Evaluation
• Presented in the form of a web page with links (a template is provided)
Programming Language
• All students have to study a programming language
• But it doesn’t have to be Java
• Algorithmic questions will be written in pseudocode
• Option – Object Oriented Programming (Java)
Case Study
• It’s radically different
• Only for HL students
• Of a specific topic well beyond the depth presently
required
• There will be a new Case Study every year
(a way of keeping topics and theory current?)
New Assessment Model
• SLP1 and HLP1 similar to present papers 1 and 2 (except no Case Study
questions)
• SLP2 and HLP2 based on the option chosen
• HLP3 Case Study
A - Databases
• SL/HL Core
• Basic concepts
• Relational databases
• Database management
• HL Extension
• Different database models
• Database analysis
B – Computer Modelling and Simulation
•
•
•
•
SL/HL Core
Basic model
Simulation
Visualisation
•
•
•
•
HL Extension
Genetic algorithms
Neural networks
Natural language
C – Web Science
• SL/HL Core
• Web fundamentals
• Searching the web
– search engines / web crawlers / use of meta-data
• Distributed approach to the web
– Peer-to-peer / grid computing
• The evolving web
– On-line interaction (social networking) / cloud computing
• HL Extension
• Directed graph theory
• The intelligent web ontology / folksonomy
D – Object Oriented Programming
•
•
•
•
SL/HL Core
Objects
Features of OOP
Program development
• HL Extension
• Advanced programming development
– Recursion / reference mechanisms / ADTs / use of libraries
Link to CSE Alberta Ed?
 Mapping of course criteria is still fairly straight forward, the modules of:
 Object Oriented Programming
 Computer Science 2-4
 Dynamic Data Structures
 Iterative Algorithms
 Recursion
 Standards
 There are a set of past papers and mark schemes that are directly transferable.
 Assessment becomes easier
 The project is a work in progress to mapping that to the CSE modules
 Stepping out of the CSE courses currently offered, IB ComSci meets Alberta
Education’s “Inspiring Education” Initiatives (engaged thinker, ethical citizen,
entrepreneurial spirit)
How is it offered at Churchill?
 Students can take CS IB as a single IB course
 At this stage we haven’t been impacted by students taking advanced ComSci term classes
INSTEAD of IB (instead have seen an increase in these course numbers)
 Numbers stabilized at 10-15
 First semester effectively matches CS301/302
 Students get 3 credits per term. Except in term 4.
 Key periods are the Internal Assessment in April and the
examinations in May.
 Students spend the period after the exams taking additional
project modules of their choosing
 SPLIT CLASSES
Computer Science Pathways at Churchill:
Introductory
Intermediate
Advanced
How are the courses structured:
 Theory topics
 Skill building tasks
 Mastery/mini-project work
 Projects and Internal Assessment
Assessed:
 Timed programming tests
 IB Exam style question papers (Test programming and theory topics)
 Mastery/Project rubrics
Split Classes:
 Try to schedule advanced CS courses with IB (overlap of content and projects)
 Reality: I teach 201, 202, 301/302 and IB in one class.
 D2L!!!

All classes can follow their course content and links to activities and submissions, self-paced (to a
degree)

all groups have starter activities that either introduce topics, check understanding or check progress on
skill building tasks.
 Resources used: powerpoints, web resources, Blue Pelican, collaborative activities
and flipping in terms of using web resources.
 For all groups, we deconstruct by identifying

key principles/outcomes of tasks (what did we need to have in the program for a “successful” program.

Students circulate, look at each other’s programs and give feedback.

Review and look at a program guide I provide – we discuss strengths and weaknesses of all the
approaches seen
 I don’t group students other than in terms of the course that they are taking, I ask
them to be where they are comfortable.

Benefits – course students feed off of experiences
How important is IB for us? (at SWC)
 Aspirational
 Students who are not part of IB can be part of the process
 Be part of an international focus
 Benchmarking of assessment and standards
 Allows students to follow their passions and focus
 Provides exemplars that other students not part of the course can measure
themselves and their work against.
 project work is open ended and can be a platform to create a portfolio piece (as in IB)
 Students on the IB have been incredibly helpful to the other students in the split
classes.
 Alumni and their testimonial to students (both IB and non-IB)
 We talk about what differentiates success – do not fear trying and keep thinking of opportunities
to create solutions.
Download