Visual Studio (VB.Net) is a favourite for schools, particularly up to GCSE/Middle and High School and A level, as it has a wonderfully easy GUI Interface and for the visually minded among you, it really doesn't get easier than this. All GCSE Controlled assessments can be solved in VB.Net and the visual aspect can make it easier for students to get the hang of (as compared to many other languages, they don't have to worry about actually creating the GUI as it is all drag and drop) VB.Net can be downloaded for use here: https://www.visualstudio.com/en-US/products/visual-studio-express-vs
To get ahead, here are some wonderful tutorials to get you started.
Want to get ahead? Here are some links to check out!
TeachingComputingSeries (on VB.Net) includes powerpoints on everything from variables to string manipulation to arrays and file handling. All with examples from VB.net and challenges/tasks for students to try themselves. Free Downloads: available on the 'Resources Overview' Page.
HomeandLearn – excellent site for learning VB.Net Programming from scratch - up to an advaned (A Level) !
http://msdn.microsoft.com/en-gb/vstudio/hh388573.aspx – Microsoft’s page for learning VB.Net
http://www.tutorialspoint.com/vb.net/ – quite a useful site that goes through all the basics on VB.Net and programming
You can also check out our partner site/blog which includes a FREE SOW for teaching VB.Net, complete with starters, videos, tasks and more.
In this Unit you will be learning to program using Visual basic (dot net). Please note you can download Visual Basic Express Complete Free – here. http://www.microsoft.com/visualstudio/en-gb/express (remember to select Visual Basic and not the other options such as C# etc). Computing is the study of how computers and computer systems work and how they are constructed and programmed. Its primary aspects of theory, systems and applications are drawn from the disciplines of Technology, Design, Engineering, Mathematics, Physical Sciences and Social Sciences. Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others relate to properties of computational problems (such as computational complexity theory). Still others focus on the challenges in implementing computation. For example, digital hardware design focuses on the electronic systems that execute programs and the communication networks that connect them; programming language theory studies approaches to describing computations; while computer programming applies specific programming languages to solve specific computational problems. A further subfield, human-computer interaction, focuses on the challenges in making computers and computations useful, usable and universally accessible to people.
Unit Summary: In this unit pupils will be introduced to the 3 fundamental programming constructs: 1. Sequence 2. Selection (if and case statements) and 3. Iteration (the three types of loops). Pupils will have the opportunity to work through tasks that illustrates the use of this constructs and then create an app in which all of the constructs are used appropriately.