Activities and Tracking Homework 11

IB Computer Science

AJ Mini Python Project

The program will first randomly generate a number unknown to the user. The user needs to guess what that number is. (In other words, the user needs to be able to input information.) If the user’s guess is wrong, the program should return some sort of indication as to how wrong (e.g. The number is too high or too low). If the user guesses correctly, a positive indication should appear. You’ll need functions to check if the user input is an actual number, to see the difference between the inputted number and the randomly generated numbers, and to then compare the numbers.

Concepts to keep in mind:

• Random function
• Variables
• Integers
• Input/Output
• Print
• While loops
• If/Else statements

Pornkamo Python Project

​The Goal: Despite the name, the actual “hangman” part isn’t necessary. The main goal here is to create a sort of “guess the word” game. The user needs to be able to input letter guesses. A limit should also be set on how many guesses they can use. This means you’ll need a way to grab a word to use for guessing. (This can be grabbed from a pre-made list. No need to get too fancy.) You will also need functions to check if the user has actually inputted a single letter, to check if the inputted letter is in the hidden word (and if it is, how many times it appears), to print letters, and a counter variable to limit guesses.

Concepts to keep in mind:

• Random
• Variables
• Boolean
• Input and Output
• Integer
• Char
• String
• Length
• Print
The program will first randomly generate a number unknown to the user. The user needs to guess what that number is. (In other words, the user needs to be able to input information.) If the user’s guess is wrong, the program should return some sort of indication as to how wrong (e.g. The number is too high or too low). If the user guesses correctly, a positive indication should appear. You’ll need functions to check if the user input is an actual number, to see the difference between the inputted number and the randomly generated numbers, and to then compare the numbers.

Concepts to keep in mind:

• Random function
• Variables
• Integers
• Input/Output
• Print
• While loops
• If/Else statements

15 May Encryption

Class discussion

14 May

 ​

Complete Activity 1 ( programming Kodu to eat, talk and express emotions ) Click Here

You also need to Open KODU and select LOAD World and Lesson > First Tutorial

We will be using lesson plans activities from the AP computer Science / this does overlap with the IB

Somethings we may have covered,but if that is the case treat the lesson as a review of reinforcement learning click here to begin UNIT 1 the internet

Grade 11 Record of topics covered / reviewed / Homework / Activities

Week Starting 05 March

Thursday  Javascript

Create an account on NetBeans click here. Next click here and complete unites 1 and 2 Output and Variables If you have time continue at your own pace to unit 3 assignment and arithmetic

Monday

Option 4 Review Pseudo code  / flow chart exercises / practice  Use IB approved notation click here

Exercise A Pseudo Code

Exercise B Flow Charts

Exercise C Pseudo Code

Tuesday

Thursday

Week  25 Feb 2018

Today we will understand

How Open / Closed Systems Work

The Components of a system

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week  19 Feb 2018

Watch some samples of the use of kinetic typography

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 4 29 Jan 2018

Monday 2.1.1 2.1.2

Exit Skills Define CPU,ALU,CU,MAR,MDR,address bus, data bus. Develop diagram of CPU showing connections of elements mentioned

Exit Skills Explain the us of primary memory, define terms RAM ROM and explain the difference between RAM and ROM

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 3 22 Jan 2018

Monday

Brief intro the operating system

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 2 15 Jan 2018

Monday

Tuesday

Review Recursion -  intro to Computer memory -

​

Thursday

Applying recursion in PHP click here and select 5.1.2 and complete activity B

​

Week 1 08th Jan 2018

Monday

Holiday

Tuesday

What will be you IA which is 30% of the final exam? Research and Explore to find your project.  Search in Google IA IB  computer science projects.

Thursday

Week 17  04 Dec

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 16   27 Oct

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 15   20 Oct

Day

What we Covered

What we Covered

Activity

Mon

Complete Malware presentation

Tue

Thur

Friday

Week 14   13 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Intro to PHP mysql Relational Databases

Thur

Social Engineering and Zombies - Task select 1 topic or more related to computer security and  create a poster you may choose to use piktochart or any other presentation style that fits the task. ( you will be responsible for display of poster on poster board outside IT lab ). Leave space for grade 8 and 9

Friday

Social Engineering Awarness

Week 13  06 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

Week 12  30 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

What we have covered

Connecting computational thinking and program design (22 hours)

Week 11  16 Oct

Day

What we Covered

What we Covered

Activity

Mon

No Class

Tue

​Revise for Exam

Thur

Week 10  09 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Exam

Thur

Week 9   02 Oct

Day

What we Covered

What we Covered

Activity

Mon

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

Tue

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

4.2.6 Construct Pseudo Code

4.2.8 Deduce Efficiency

Thur

Week  19 Feb 2018

Watch some samples of the use of kinetic typography

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 4 29 Jan 2018

Monday 2.1.1 2.1.2

Exit Skills Define CPU,ALU,CU,MAR,MDR,address bus, data bus. Develop diagram of CPU showing connections of elements mentioned

Exit Skills Explain the us of primary memory, define terms RAM ROM and explain the difference between RAM and ROM

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 3 22 Jan 2018

Monday

Brief intro the operating system

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 2 15 Jan 2018

Monday

Tuesday

Review Recursion -  intro to Computer memory -

​

Thursday

Applying recursion in PHP click here and select 5.1.2 and complete activity B

​

Week 1 08th Jan 2018

Monday

Holiday

Tuesday

What will be you IA which is 30% of the final exam? Research and Explore to find your project.  Search in Google IA IB  computer science projects.

Thursday

Week 17  04 Dec

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 16   27 Oct

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 15   20 Oct

Day

What we Covered

What we Covered

Activity

Mon

Complete Malware presentation

Tue

Thur

Friday

Week 14   13 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Intro to PHP mysql Relational Databases

Thur

Social Engineering and Zombies - Task select 1 topic or more related to computer security and  create a poster you may choose to use piktochart or any other presentation style that fits the task. ( you will be responsible for display of poster on poster board outside IT lab ). Leave space for grade 8 and 9

Friday

Social Engineering Awarness

Week 13  06 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

Week 12  30 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

What we have covered

Connecting computational thinking and program design (22 hours)

Week 11  16 Oct

Day

What we Covered

What we Covered

Activity

Mon

No Class

Tue

​Revise for Exam

Thur

Week 10  09 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Exam

Thur

Week 9   02 Oct

Day

What we Covered

What we Covered

Activity

Mon

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

Tue

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

4.2.6 Construct Pseudo Code

4.2.8 Deduce Efficiency

Thur

Week  19 Feb 2018

Watch some samples of the use of kinetic typography

---------------------------------------------------------------------------------------------------------------------------------------------------------------

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 4 29 Jan 2018

Monday 2.1.1 2.1.2

Exit Skills Define CPU,ALU,CU,MAR,MDR,address bus, data bus. Develop diagram of CPU showing connections of elements mentioned

Exit Skills Explain the us of primary memory, define terms RAM ROM and explain the difference between RAM and ROM

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 3 22 Jan 2018

Monday

Brief intro the operating system

Tuesday

All students will understand the instruction cycle and basic architecture of a computer

Computer Architecture  click Here and Click Here the Instruction Cycle - Last 15 minutes Pornkamol and AJ to give whiteboard explanation of the 2 topics above

Thursday

Week 2 15 Jan 2018

Monday

Tuesday

Review Recursion -  intro to Computer memory -

​

Thursday

Applying recursion in PHP click here and select 5.1.2 and complete activity B

​

Week 1 08th Jan 2018

Monday

Holiday

Tuesday

What will be you IA which is 30% of the final exam? Research and Explore to find your project.  Search in Google IA IB  computer science projects.

Thursday

Week 17  04 Dec

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 16   27 Oct

Day

What we Covered

What we Covered

Activity

Mon

Create a form that allows Well's students to register for after class activities. Collect the following, student name, ID, email and the after class activity ( limited to 1 activity) ( use a drop down menu ). How can we record the user input ? Click here

Tue

End of term exam make a copy of document and save G12 Name: https://docs.google.com/a/wells-school.com/document/d/1YYWLYih-xukr9yxHIkhqAnum5sslOZpo0zO43I6hfTs/edit?usp=sharing

Thur

Friday

Week 15   20 Oct

Day

What we Covered

What we Covered

Activity

Mon

Complete Malware presentation

Tue

Thur

Friday

Week 14   13 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Intro to PHP mysql Relational Databases

Thur

Social Engineering and Zombies - Task select 1 topic or more related to computer security and  create a poster you may choose to use piktochart or any other presentation style that fits the task. ( you will be responsible for display of poster on poster board outside IT lab ). Leave space for grade 8 and 9

Friday

Social Engineering Awarness

Week 13  06 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

Week 12  30 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

What we have covered

Connecting computational thinking and program design (22 hours)

Week 11  16 Oct

Day

What we Covered

What we Covered

Activity

Mon

No Class

Tue

​Revise for Exam

Thur

Week 10  09 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Exam

Thur

Week 9   02 Oct

Day

What we Covered

What we Covered

Activity

Mon

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

Tue

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

4.2.6 Construct Pseudo Code

4.2.8 Deduce Efficiency

Thur

Week 13  06 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

Week 12  30 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Thur

Option 2.1.11 2.1.13  Logic Gates Click Here  and complete challenges then post to your google site title page  "Option 2 Logic Gates" or similar

​Option 2.1.11 2.1.13

Friday Which is Monday

What we have covered

Connecting computational thinking and program design (22 hours)

Week 11  16 Oct

Day

What we Covered

What we Covered

Activity

Mon

No Class

Tue

​Revise for Exam

Thur

Week 10  09 Oct

Day

What we Covered

What we Covered

Activity

Mon

Tue

Exam

Thur

Week 9   02 Oct

Day

What we Covered

What we Covered

Activity

Mon

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

Tue

​Continue on from prev lesson .. Moving from pseudo to real programming code  Click Here

4.2.6 Construct Pseudo Code

4.2.8 Deduce Efficiency

Thur

Week 8   25 Sep

4.2.8 Deduce Efficiency

4.2.6 Construct Pseudo Code

5  Parts of 5 HL Thinking Abstractly

Connecting computational thinking and program design (22 hours)

Day

What we Covered

Activity

Mon

Tue

4.2.6 Construct Pseudo Code

4.2.8 Deduce Efficiency

Thur

Preparation / Home work for Next Week

Week 7   18 Sep

4.2.8 Deduce Efficiency

4.2.6 Construct Pseudo Code

5  Parts of 5 HL Thinking Abstractly

Connecting computational thinking and program design (22 hours)

Day

What we Covered

Activity

Mon

Teacher PD Day

Tue

Thur

Preparation / Home work for Next Week

Week 6   11 Sep

Connecting computational thinking and program design (22 hours)

Day

What we Covered

Activity

Mon

Tue

Thur

First 30 mins Presentation then Click Here for lesson on Collections/pseudo code

Preparation / Home work for Next Week

Week 5   04 Sep

Connecting computational thinking and program design (22 hours)

Day

What we Covered

Activity

Mon

Summative Assessment ( Web Searching and Searching Algorithms)

Tue

Review Searching and Sorting

Thur

Login to your Solo Account and complete modules PHP Operators Arrays and Functions  Exercise write a function in notepad that will return the factorial of any posititive number. ( Help Use \$number as the variable and you may assign it a value of 4 for purpose of testing )

Preparation / Home work for Next Week

Week 4   28 August

Connecting computational thinking and program design (22 hours)

Day

What we Covered

Activity

Mon

Selection Activity color cards and food

Tue

Presentation on Cloud Computing

Thur

Cloud Computing Presentations

Independent Work

Preparation / Home work for Next Week

Review Section 4.1, 4.4, 4.5, 4.6, 4.7 and 4.8

Week 1  7th August

Mon

Tue

Thur

Covered

Started C.2.6 - C.2.12

Review Basic Programming concepts/ and C.2 -  C.2 continued study

Activities

most students showed a weakness in programming ( unsure of roles of variables and no knowledge of array structure)

Week 2  14th August

Mon

Tue

Thur

Covered

Holiday

Complete C.2.6 - C.2.12 ( postponed )

intro to  C.2.7 - C.2.10

Activities