Programming in VB.NET Yrs 9-10  (CoP042)
Description
Starting with a quick recap of computational thinking, these resources quickly build programming skills using a free browser based VB.NET editing platform (no installs required). Students use Scratch to investigate iteration and changing variables via a bouncing ball, then branching or selection via a maze escaping robot. We then move onto the serious business of data structures and procedures. Algorithms for sorting and searching through lists and arrays are built and compared, then a simple game designed and created. Programming techniques are introduced gradually, with a huge number of practical tasks developing confidence. The extension tasks included throughout allow you to challenge those with highest computational abilities. The technical concepts of objects, classes and modular programs are discussed as part of an introduction to Object Oriented Programming and we finish by introducing an IDE. Full programming solutions are included for all tasks.

Files: Computational Thinking / Control Flow in Algorithms / Flowcharts and Pseudocode / Iteration in Scratch / Robot Maze in Scratch / Programming Languages / Data Types and Variables / Commenting / Errors and Tracing / Built-In Functions / Lists / Sorting Lists / Searching Lists / Arrays / Procedures and Modules / Creating Procedures / Scope / Object Oriented Programming / Creating a Game / VBA / Visual Studio

Includes full answers + all programs developed along the way, including links to live versions online. The premium packages include the fixed PDF files as well as the editable Word versions (great for teacher editing or student answers).
Free Samples
Preview
MouseOver > Large Image
Click > Free Sample
 
Purchases(?)  
Basic (Fixed) (?)18MB $199 Add
Premium (Editable) (?)27MB $289 Add
GST Included   View
Curriculum Links

 
Digital Technologies
 

 
0. Checklist
 

 
1. Computational thinking
 
Computational thinking
 
Precisely and accurately describing problems
 

 
2. Control Flow
 
Sequence, Branching and Iteration
 

 
3. Flowcharts and Pseudocode
 
Design algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)
 
Designing algorithms to solve real-world problems and describing algorithms using flow charts and structured English, for example START, END, IF and UNTIL
 

 
4. Iteration in Scratch
 
Sequence, Branching and Iteration
 

 
5. Robot Maze in Scratch
 
Sequence, Branching and Iteration
 

 
6. Programming Languages
 
Multilevel abstractions
 

 
7. Getting Started with VB
 
Use an object-oriented programming language where appropriate
 

 
8. Data Types and Variables
 

 
9. Commenting
 

 
10. Errors and Tracing
 
Tracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool
 
Using tracing techniques to test algorithms, for example desk checking an algorithm for a given input by stepping through the algorithm while keeping track of contents of the variables
 

 
11. Built-In Functions
 

 
12. Lists
 
Selecting different types of data structures such as an array, record and object to model structured data
 

 
13. Sorting
 
Identify standard elements such as searching and sorting in algorithms
 

 
Recognising that different algorithms can solve a problem with different trade-offs
 

 
14. Searching
 
Identify standard elements such as searching and sorting in algorithms
 
Considering different algorithms and selecting the most appropriate based on the type of problem, for example choosing appropriate algorithms for particular problems
 

 
15. Arrays
 
Defining classes that represent the attributes and behaviour of objects in the real world or in a game
 

 
16. Procedures and Modules
 
Design and implement modular programs
 
Coding separate modules that perform discrete functions but collectively meet the needs of the solution
 

 
17. Creating Procedures
 
Design and implement modular programs
 
Coding separate modules that perform discrete functions but collectively meet the needs of the solution
 

 
18. Scope
 

 
19. OOPL
 
Object-oriented programming language where appropriate
 

 
20. Creating a Game
 
Design and implement modular programs
 
Coding separate modules that perform discrete functions but collectively meet the needs of the solution
 
Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)
 
Tracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool
 

 
21. VBA
 
Using algorithms and data structures involving modular functions that reflect the relationships of real-world data and data entities
 
Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)
 

 
22. Visual Studio
 
Developing test cases that correspond to the requirements of the specifications, for example validating program behaviour on a range of valid and invalid user input
 
Send a link to selected friends
ORB Education. Teaching and Learning made Easy
Free and priced teaching resources. Teach with our worksheets, PowerPoints, lessons and interactive resources for school and distance learning.
 

 
 

 
 

PURCHASING INFORMATION

 

Closed and Open Licenses

ORB Education resources are provided with full site licenses, enabling you to view resources on your interactive whiteboards, share on your networks, print and photocopy or place on your protected school intranet. Our Open Licences also allow you to copy resources to student laptops, place them on a protected website and email them to students.  You may purchase an open licence for either the Basic or Premium resources at a cost of 30% extra.  See our Typical Licence for more information.

 

Back to Top

 

Basic (Fixed) or Premium (Editable)?

Basic resources are for printing or using in their present state. You are not offered permission to digitally edit the materials. Resources are forwarded as fixed pdf documents or password protected files.

Premium Resources can be altered, dissected, collated or added to your own materials (with one or two exceptions). Resources are forwarded as Word files, Publisher files or with the passwords necessary to edit the materials.

Please note: Premium versions of individual resources are not available.  You will need to purchase a Pack or Set to obtain editable copies.

 

Back to Top

 

Pack or Bulk Buy Set?

The resources in a Pack have been created by a single author. Packs normally consist of between 20 and 70 worksheets, or about the equivalent in other digital forms.  Packs can be requested through mailorder or via download from our website.

To simplify bulk purchases, packs are sometimes collected together and made available as a Set.

Back to Top

 

Credit Card Purchases

We accept the following credit cards.

CC

Our order system uses the 'PayPal' system. PayPal is trusted by over 100 million people worldwide.  ORB Education receives no information about your Credit Card.

 

Back to Top

Mailorder Purchases

Mailorders are available to all school teachers in Australia. You may include a school order form or order number when requesting resources.

School orders will be sent to a school email address with an invoice along with download links for your selected products. Payments can be made using the following methods:

 - Credit Card
 - Bank Transfer
 - Cheque

GST is additional to the prices shown.

NOTE: Please ensure that you include a school email address with all mailorders.

Click here to open the Mailorder window.

 

Back to Top