Other
Beanz: Day in Life: Paul Seal, Programmer
Paul describes his daily life as a programmer from Derby in the United Kingdom.
BBC
Bbc Bitesize: Development and Testing: Test Plan
Learn how developers use test plans that check a range of types of data under different circumstances.
BBC
Bbc Bitesize: Development and Testing: Testing
Testing is a major phase of developing software. See why it is important to use test plans and carry out different types of test.
Khan Academy
Khan Academy: Procedures With Parameters
Practice using procedures with parameters for computer programming.
Khan Academy
Khan Academy: Procedures With Return Values
Procedures can compute values for the rest of the program to use by sending back return values.
Khan Academy
Khan Academy: Procedures With Parameters
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Khan Academy
Khan Academy: Procedures With Return Values
Practice programming problems using procedures with return values.
Khan Academy
Khan Academy: Conditionals With If, Else, and Booleans
Learn how omcputer programs also make decisions, using Boolean expressions (true/false) inside conditionals (if/else).
Khan Academy
Khan Academy: Conditionals With If, Else, and Booleans
A tutorial explainning the use of if, else, and Boolean logic in computer programming.
Khan Academy
Khan Academy: Nested Conditionals
Learn how nested conditionals work in computer programming.
Microsoft
Microsoft: Index Function
Learn about the INDEX function that returns a value or the reference to a value from within a table or range.
Khan Academy
Khan Academy: Compound Booleans With Logical Operators
Learn about computer programming using compound booleans with logical operators.
Other
W3schools: Java Methods
Learn why to use methods to reuse code: define the code once, and use it many times.
Code.org
Code Studio: Call a Function
Calls a user defined function that takes no parameters, and optionally generates a return value.
Khan Academy
Khan Academy: Writing Clean Code
Practice writing clean code in these practice problems.
Other
Perforce: Eight Version Control Best Practices
Learn key version control best practices and how to apply them.
Khan Academy
Khan Academy: Defining a Procedure Practice
Practice defining a procedure with custom programming.
Other
Software Sustainability Instite: Choosing a Repository for Your Software Project
Learn about different code depositories from which to choose.
Other
Medium: 4 Ways to Make Your Code More Reusable
Reusable code saves time, energy and cost making it vital in software development. Consider four essential attributes to make code more reusable.
Other
Perforce: What Is Code Reuse? Code Reuse Best Practices
Understand what is code reuse and how to reuse code effectively.
Khan Academy
Khan Academy: Number Limits, Overflow, and Roundoff
Learn about the limitations of storing numbers in computer programming.