{"id":28033,"date":"2024-10-07T04:41:25","date_gmt":"2024-10-07T04:41:25","guid":{"rendered":"https:\/\/www.orbeducation.com\/au\/?post_type=product&#038;p=28033"},"modified":"2025-02-15T13:42:34","modified_gmt":"2025-02-15T13:42:34","slug":"programming-in-vb-net","status":"publish","type":"product","link":"https:\/\/www.orbeducation.com\/au\/product\/programming-in-vb-net\/","title":{"rendered":"Programming in VB.NET"},"content":{"rendered":"<p><strong>Curriculum Links<\/strong><br \/><strong><\/p>\n<h3>Digital Technologies Curriculum Information<\/h3>\n<p><\/strong><\/p>\n<p><strong>0. Checklist<\/strong><\/p>\n<p><strong>1. Computational thinking<\/strong><br \/>\nComputational thinking<br \/>\nPrecisely and accurately describing problems <\/p>\n<p><strong>2. Control Flow<\/strong><br \/>\nSequence, Branching and Iteration<\/p>\n<p><strong>3. Flowcharts and Pseudocode<\/strong><br \/>\nDesign algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)<br \/>\nDesigning algorithms to solve real-world problems and describing algorithms using flow charts and structured English, for example START, END, IF and UNTIL<\/p>\n<p><strong>4. Iteration in Scratch<\/strong><br \/>\nSequence, Branching and Iteration<\/p>\n<p><strong>5. Robot Maze in Scratch<\/strong><br \/>\nSequence, Branching and Iteration<\/p>\n<p><strong>6. Programming Languages<\/strong><br \/>\nMultilevel abstractions<\/p>\n<p><strong>7. Getting Started with VB<\/strong><br \/>\nUse an object-oriented programming language where appropriate<\/p>\n<p><strong>8. Data Types and Variables<\/strong><\/p>\n<p><strong>9. Commenting<\/strong><\/p>\n<p><strong>10. Errors and Tracing<\/strong><br \/>\nTracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool<br \/>\nUsing 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<\/p>\n<p><strong>11. Built-In Functions<\/strong><\/p>\n<p><strong>12. Lists<\/strong><br \/>\nSelecting different types of data structures such as an array, record and object to model structured data<\/p>\n<p><strong>13. Sorting<\/strong><br \/>\nIdentify standard elements such as searching and sorting in algorithms<\/p>\n<p>Recognising that different algorithms can solve a problem with different trade-offs<\/p>\n<p><strong>14. Searching<\/strong><br \/>\nIdentify standard elements such as searching and sorting in algorithms<br \/>\nConsidering different algorithms and selecting the most appropriate based on the type of problem, for example choosing appropriate algorithms for particular problems<\/p>\n<p><strong>15. Arrays<\/strong><br \/>\nDefining classes that represent the attributes and behaviour of objects in the real world or in a game<\/p>\n<p><strong>16. Procedures and Modules<\/strong><br \/>\nDesign and implement modular programs<br \/>\nCoding separate modules that perform discrete functions but collectively meet the needs of the solution<\/p>\n<p><strong>17. Creating Procedures<\/strong><br \/>\nDesign and implement modular programs<br \/>\nCoding separate modules that perform discrete functions but collectively meet the needs of the solution<\/p>\n<p><strong>18. Scope<\/strong><\/p>\n<p><strong>19. OOPL<\/strong><br \/>\nObject-oriented programming language where appropriate<\/p>\n<p><strong>20. Creating a Game<\/strong><br \/>\nDesign and implement modular programs<br \/>\nCoding separate modules that perform discrete functions but collectively meet the needs of the solution<br \/>\nImplement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)<br \/>\nTracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool<\/p>\n<p><strong>21. VBA<\/strong><br \/>\nUsing algorithms and data structures involving modular functions that reflect the relationships of real-world data and data entities<br \/>\nImplement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)<\/p>\n<p><strong>22. Visual Studio<\/strong><br \/>\nDeveloping test cases that correspond to the requirements of the specifications, for example validating program behaviour on a range of valid and invalid user input<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.<\/p>\n<p>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<\/p>\n<p><em>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).<br \/>\n<\/em><\/p>\n<p><a href='http:\/\/www.orbeducation.com\/Previews\/Co\/CoP042_Programming_in_VB.NET.pdf' target='_blank' rel='noopener noreferrer'>Sample Pages<\/a><\/p>\n","protected":false},"featured_media":25433,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product_brand":[],"product_cat":[63],"product_tag":[],"class_list":{"0":"post-28033","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-python-and-vb-programming","7":"desktop-align-left","8":"tablet-align-left","9":"mobile-align-left","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-variable","17":"has-default-attributes"},"_links":{"self":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product\/28033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/comments?post=28033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/media\/25433"}],"wp:attachment":[{"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/media?parent=28033"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_brand?post=28033"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_cat?post=28033"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.orbeducation.com\/au\/wp-json\/wp\/v2\/product_tag?post=28033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}