Yenka Portfolio Level for this topic: Student Name : My Levels

Slides:



Advertisements
Similar presentations
Working With Algorithm and Flowcharts
Advertisements

The LC-3 – Chapter 6 COMP 2620 Dr. James Money COMP
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Programming Fundamentals (750113) Ch1. Problem Solving
A452 – Programming project – Mark Scheme
My Portfolio The area I am working on to improve my Level My end of year target is.. I am becoming more confident in this area I have met this target and.
Operating Systems Student Name : My Levels Last assessment level:
CSC103: Introduction to Computer and Programming
PROGRAMMING, ALGORITHMS AND FLOWCHARTS
CS001 Introduction to Programming Day 5 Sujana Jyothi
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
By the end of this session you should be able to...
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Flowcharts.
Animation Portfolio Student Name :. Task 1 – Learn the Basics Your task is to complete a simple 3 second animation to get used to the interface and the.
Programming in Java Unit 4. Learning outcome:  LO2: Be able to design Java solutions  LO3: Be able to implement Java solutions Assessment criteria:
Yenka Portfolio Student Name :. Task 1 - Learn the Basics In Task 1 you are finding out the basic tools in Yenka. You must be able to show you can: Task.
An Introduction to Programming with C++ Sixth Edition Chapter 7 The Repetition Structure.
AnimationPortfolio Student Name :. Animation Targets I can design criteria to critically evaluate the quality of my work I can use the criteria to identify.
Mixcraft Portfolio Student Name :. Task 1 - Learn the Basics In Task 1 you are finding out the basic tools in Mixcraft. You must be able to show you can:
INVITATION TO Computer Science 1 11 Chapter 2 The Algorithmic Foundations of Computer Science.
Programming In Python. Starter Using the internet… Find what a programming language is.
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
Algorithms and Flowcharts
Scratch Programming Cards
AP CSP: Creating Functions & Top-Down Design
Quick Plenaries.
ALGORITHMS AND FLOWCHARTS
Understand Problem Solving Tools to Design Programming Solutions
Introduction to programming
FLOWCHARTS Part 1.
Basics of Computer Programming
Yenka Portfolio Student Name :.
Understand Problem Solving Tools to Design Programming Solutions
Introduction To Flowcharting
Basics of Computer Programming
Diamond Hunt Mock Programming Project.
Basics of Computer Programming
Basics of Computer Programming
Ch 7: JavaScript Control Statements I.
JavaScript: Control Statements.
Algorithm and Ambiguity
Print slides for students reference
Algorithms Today we will look at: what the word algorithm means
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Programming Fundamentals (750113) Ch1. Problem Solving
Programming Fundamentals (750113) Ch1. Problem Solving
Computational Thinking for KS3
Coding Concepts (Basics)
Algorithm Discovery and Design
Algorithm and Ambiguity
Global Challenge Walking for Water Lesson 2.
Programming Fundamentals (750113) Ch1. Problem Solving
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
PYTHON: BUILDING BLOCKS Sequencing & Selection
Flowcharts and Pseudo Code
Briefly describe your project and what you have achieved here.
Programming Fundamentals (750113) Ch1. Problem Solving
Global Challenge Walking for Water Lesson 2.
Prepared By: Deborah Becker
Global Challenge Walking for Water Lesson 2.
Marion cried and cried…and then cried some more.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Flowcharts Activity One
WJEC GCSE Computer Science
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Presentation transcript:

Yenka Portfolio Level for this topic: Student Name : My Levels Last assessment level: End of year target level: End of KS target level A A A B B B C C C A Level for this topic: B C Yenka Portfolio Student Name :

Check my spelling / grammar My Targets Literacy Target {Type target in here} My Curriculum Target: [type target in here] Finish my work Add more detail Meet my deadlines Talk less—Do More! Help / assist / work with others Improve my internet research skills Choose an appropriate working partner Raise my grade by improving my work   Stop rushing my work Produce much tidier work Try to do something myself Check my spelling / grammar Personal Classroom Target (highlight your choice for this unit)

MARKING This shape means there is a task for you to do This shape means I am just commenting This shape means I need you to respond in writing. (Use the same shape speech bubble to respond but change the colour !)

Targets for Yenka Algorithms: To design a solution by decomposing (breaking it down) and creating sub-solutions for each part (decomposition) DE – evidencing the smaller parts of the solution to your dancer moving around each individual object AL – making sure the algorithm is written in a logical order to complete each sub-solution in turn AB – hiding the complexity of your algorithm by using the sub solutions rather than the full coding To demonstrate that different algorithms exist for the same problem. AL – flowcharts to show that the same dance can be produced with different algorithms GE – design a flowchart to walk round two chairs in class and then apply the theory to Yenka To represent solutions using a structured notation. AL- annotations on flowcharts AB – annotations about functions, sub routines To demonstrate that iteration is the repetition of a process such as a loop AL – answer to evaluation question 7 Programming & Development To provide evidence for using a variable within a loop to govern termination AL – Task 2.3 flowchart for moving around a chair in class using variable in a loop GE – Task 2.3 can your this be transferred to Yenka?) To recognise how to use a procedure/function to hide the detail of your program (sub-solution) AL – Evidence of you functions DE – Task 2.2 breaking down the problem to get round all four corners AB – Task 2.2 Reducing Complexity by producing functions and hiding the real complexity of the algorithm GE - Task 2.3 Transfer of solution from class to Yenka (AB: Abstraction DE: Decomposition AL: Algorithmic Thinking EV: Evaluation GE: Generalisation)

Skills Check: YENKA ALGORITHMS Start Date: LEVEL 6 My current skills are: (Highlight your starting point above) Level 5b I can open sequences and create a new scene. Level 5a I can create 2 standing still dance steps. I can create 2 moving dance steps. I can add emotions Level 6c I can create a detailed and logical 3d environment. I know how to make my character dance around 2 objects. I know how to add a new character. I can sync characters so they dance together but end with different moves. I can create two different algorithms to produce the same outcome Level 6b I can create at least 1 function or variable. I can create an iteration (loop). I can use loops effectively in my flowchart to make my program more efficient. I can change a function or variable explain how this makes my algorithm more efficient. Level 6a I can create an algorithm to add water to a kettle and boil the kettle using a variable within a loop Level 7c I Can assess the importance of making sure my algorithm is written in a logical order to complete each sub-solution. I can explain the need to decompose a solution into smaller parts. I can explain the benefits of iteration Level 7 I have progressed to : (Highlight your finishing point below) End Date:

LEVEL 5a Task 1 - Learn the Basics In Task 1 you are finding out the basic tools in Yenka. You must be able to show you can: Task 1.1 - Create 2 standing still dance steps Task 1.2 - Create 2 moving dance steps Task 1.3 - Add emotions to the character Task 1.4 - Change the characters appearance (use multiple screenshots to show the dancer moving) LEVEL 5a

Task 1.1 – Create 2 standing still dance steps Use screenshots and annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 1.2 - Create 2 moving dance steps Use screenshots and annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 1.3 - Add emotions to the character Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 1.4 - Change the characters appearance Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 2 – Adding Complexity In task 2 you are finding out how to add objects and characters. You must be able to show you can: Task 2.1 - Add objects Task 2.2 – Show how to dance around 4 different objects Task 2.3 – Add a new character Task 2.4 – Create two different algorithms that achieve the same dance routine. Apply one to each character and Sync characters so that they start the dance together. LEVEL 6c

Task 2.1 - Add an object in the corner of your dance floor and duplicate in the other three corners Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 2.2 - How to dance around 4 different objects Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section. Add slides if necessary! Your dancer needs to dance around an object in each corner of the mat. The objects should all be the same. Can you create a function to get the dancer around ONE of the objects? What should you call it? Think about applying this function (exactly as it is) to the other corners. Do you think it will work? What problems do you think you might encounter? Write them down. Now try using the function for all four corners Does it work? Were you able to use the same function? What changes did you make to solve any problems with your algorithm to get it to direct your dancer round each of the four corners? Now combine each function with dance moves to get to each corner before dancing around the object. (You should be able to dance around all four corners with dance moves in-between)

Task 2.3 - Add a new character and routine Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section. Find a partner and work out a dance routine of about 6 moves that takes you around 2 chairs in your classroom by calling out the instructions. This routine needs to be given a name (a function) Use shapes in powerpoint to create a flowchart that would represent your function and show how you would loop it to get around the chair more than once. Think carefully about which shapes you use. Test it by one person calling out the instructions and the other doing the moves. Now add a character to your dance floor in Yenka and some objects to represent your chairs. Apply the exact same flowchart that you have just designed. Does it work? Describe what happens when you test it, were there problems, was it just minor alterations or was it a major catastrophe?

Task 2.4 – Sync characters so they dance together but end with different moves. Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section. On a new dance routine, create two different algorithms that achieve the same dance routine. Apply one to each character and Sync characters so that they start the dance together.

Task 3 – The Final Routine In task 3 you are going to put your skills into your final routine. The routine should be 30 seconds or more. You must be able to show you can: Task 3.1 - Create a 3d environment Task 3.2 - Use multiple characters Task 3.3 - Use loops in your flowchart to make your program more efficient Task 3.4 – Create a function or variable and then change at least 1 function or variable LEVEL 6b

Task 3.1 - Create a 3d environment Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 3.2 - Use multiple characters Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 3.3 - Use loops in your flowchart Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 3.4 – Create a function or variable & change at least 1 function or variable Use screenshots, annotated text boxes and any other method you feel suitable to show evidence in this section.

Task 4 – Evaluation Programming & Development Here is an example of an algorithm for making a pot of tea: If the kettle does not contain water then fill the kettle Plug the kettle into the power point and switch it on. If the teapot is not empty then empty the teapot. Place tea leaves in the teapot. If the water in the kettle is not boiling then go to step 5 Switch the kettle off. Pour water from the kettle into the teapot. You can see that the algorithm has a number of steps, that some steps (steps 1, 3 and 5) involve decision-making and one step (step 5) involves repetition, in this case the process of waiting for the kettle to boil. Algorithms show these three features: Sequence (also known as Process), means that each step or process in the algorithm is executed in the specified order. In the example algorithm above each process must be in the correct place otherwise the algorithm will most probably fail. Decision (also known as Selection), the outcome of a decision is either true or false, there is no in between. The outcome of the decision is based on some condition that can only result in a true or false value Repetition (also known as Iteration or Looping), repetition takes two forms, the Repeat loop and the While loop.

LEVEL 6a Task 4 – Evaluation Programming & Development The repeat loop is used to iterate or repeat a process or sequence of processes until some condition becomes true: Here is an example:  Repeat      Put water in kettle     Until kettle is full What happens though if in the example above the kettle is already full? In this case the While loop is more appropriate:     While kettle is not full         put water in kettle Since the decision about the kettle being full or not is made before putting water in then the possibility of overflow is eliminated. The best solution might be to include a variable in the loop. Just about every algorithm contains data and usually the data is "contained" in a thing called a variable. The variable is a container for a value which may vary during the execution of the program. For example, in our tea-making algorithm the level of water in the kettle is variable and so you might have a variable called Water_Level Based on what you have learnt, create a flowchart to demonstrate an algorithm using a variable within a loop to govern when the loop terminates filling the kettle and the kettle can be switched on. LEVEL 6a

LEVEL 7c Task 4 – Evaluation Algorithms: In task 4 you are going to create an evaluation by answering the following questions. You can use include images or mind maps or anything that you want to help you to explain your answer Algorithms: A Start or End symbol looks like this: A Process symbol looks like this: A Decision symbol looks like this: Can you assess the importance of making sure your algorithm is written in a logical order to complete each sub-solution in turn by referring back to task 2.3? Based on what you know, how would you explain the need to decompose the solution into smaller parts in task 2.2? Complete the following sentence: It was better to use iteration in task 3.3 rather than ………….. LEVEL 7c