Java for IB DP SL and HL Lesson Teaser.

Java for IB DP SL and HL Lesson Teaser.

This lesson for Java will include the following as follows: Introduction to History of Java Introduction & Difference between JDK/SDK Java Run-time Environment Why Use Java? Getting started with Java Comparision of Java with other languages’ similarities Download Java from Eclipse or Netbeans. Java Characteristics and JVM - Java Virtual Machine Bytecode; Classes and Objects. Instance, objects, instantiation and what is a class? What is OOP? Encapsulation, Polymorphism, Inheritance, Interfaces Garbage Collection, basic concepts, OOA. Class Diagrams, java syntax, class declaration & modifiers, executing java programs Using comments in java (block level, single line, multiline) Variables and operators, premitive data types Default values, keywords, literals, scape sequence, white spaces, formatted output Bitwise operators, type casting, type conversion Decision making and iterations, algorithms, pseudocodes Control structures, decision making statements Conditional statements, dangling else problem Switch statement, introduction to loops (for, while, do … while) Arithmetic Expressions in For loop Some example of loop counter with arrays Jump, break & continue statement Introduction to classes further explanation Methods and Initializers Arrays, data types with arrays Scanner Class, Sample Java Programs
suas2016
Object Oriented Programming: Class Methods

Object Oriented Programming: Class Methods

This lesson is intended for A-level students. This is the second lesson covering class methods. PowerPoint includes objectives, starter, example code, tasks and plenary. Worksheet is a guided list of tasks (see preview) Staff folder includes a completed example class. The lessons include Java programming examples using the BlueJ IDE. BlueJ will need to be installed in order to make full use of this resource. https://www.bluej.org/
robdavis87
Object Oriented Programming: Classes and Objects

Object Oriented Programming: Classes and Objects

This lesson is intended for A-level students. This is the first lesson covering classes and objects. PowerPoint includes objectives, starter, example code, tasks and plenary. Worksheet is a guided list of tasks (see preview) An example class is included in the package along with a broken class of use in the plenary. Staff folder includes link to a Kahoot quiz. The lessons include Java programming examples using the BlueJ IDE. BlueJ will need to be installed in order to make full use of this resource. https://www.bluej.org/
robdavis87
64 Java programming exercise ideas

64 Java programming exercise ideas

64 Java programming exercises ranging from “Hello World” style first programs to file reading and writing. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc). A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use. Topics covered: Basic input and output Conditionals Loops (while and for) Strings Lists and ArrayLists Methods File reading and writing Some of the exercises in this document require sample code for students to edit: this code is provided in the download. The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Java. There is also a Python version of this resource available.
csteacher2048
GCSE 9-1 50 Pseudo code or Programming challenges

GCSE 9-1 50 Pseudo code or Programming challenges

50 programming or pseudo code challenges- programs which could be given as an extension activity or out-of-class assignment to stretch and challenge learners of all key stages- as part of practicing selection and iteration and other programming techniques. These could be done using any programming language of your choice. These could be beneficial to prepare students for exams related to Algorithms and programming techniques. These can be used for KS3 and even A levels. Please send a message if you need solutions. All the best.
sekhon1976
Greenfoot Tutorial

Greenfoot Tutorial

Perfect tutorial for students to walk through and practice Greenfoot codes. This presentation has been designed to hit ALL the areas of the Greenfoot part of the WJEC Unit 3 exam. Handy "All you need to know" code section at the end to print out and give to students to revise from. This slide has a breakdown of the codes the students need to remember for the exam including: > Random Movement > Movement with arrow keys > Deletion on collision > Sound on collision > Counter
whcsrmiddleditch
List of programming techniques

List of programming techniques

List of all the programming techniques required for GCSE and A Level Computing; what do the students need to learn or show as part of the evidence in controlled assessments or Computing courseworks
sekhon1976
Learn JAVA programming

Learn JAVA programming

Introduction to Java: Specifically defining Java Methods, Strings, Integers,Variables, and Data Types. This exceptionally comprehensive and highly detailed pdf provides not only the curriculum but additional assessment resources as well. This Introduction to Java is for students 11-15 and those without programming experience.
missmichellealexander
Adrift with Java: Learning Java Coding Basics in Space!

Adrift with Java: Learning Java Coding Basics in Space!

"Now it's time to leave the capsule if you dare "This is Major Tom to Ground Control I'm stepping through the door And I'm floating in a most peculiar way." -Space Oddity by David Bowie One may find it odd that I teach small coding lessons in my Language Arts classes. However, I look at these activities, in the same manner I do with any form of writing or communication. When I teach my students to write, I don't do it, because I expect them to all become published authors. I teach them to write, because it's an integral form of communication. I look at coding in the same manner. The children today really should have some experience with coding. It's a form of communication that is more prevalent in society each and every day. Therefore, Wake Up Sunshine, is proud to bring you Adrift with Java: Learning Java Coding Basics in Space! With this simple and affordable guide, the students will be presented the very basics of Java coding language. The students will then watch various video clips of my play through of the phenomenal video game, Adrft, by 505 Games. Overall, I do one activity as a mini-lesson each day throughout the guide. I follow the provided routine below when working with the guide: Introduce the basics of Java Language. Complete one activity per day → -Data Type 1: int (pp. 8 - 10) -Data Type 2: Boolean (pp. 11 - 13) -Data Type 3: char (pp. 14 - 16) -Variables (pp. 17 - 19) -Whitespace (pp. 20 - 23) -Comments (pp. 24 - 27) -Math +, -, *, / (pp. 28 - 32) -Math % (pp. 33 - 37) -Relational Operators (pp. 38 - 42) -Equality Operators (pp. 43 - 46) Spot Check Assessment 1 Part 1 Assessment -Boolean Operators && (pp. 51 - 54) -Boolean Operators || (pp. 55 - 58) -Boolean Operators ! (pp. 59 - 62) -Boolean Operators && || ! (pp. 63 - 66) -Conditional Expressions “if” (pp. 67 - 70) -Conditional Expressions “if/else) (pp. 71 - 74) Spot Check Assessment 2 Part 2 Assessment Note: I suggest that the teacher completes some of these activities as a practice run through, before implementing in class. This is not a simple copy/handout and expecting the students to know it all. As noted by Benjamin Franklin, "By failing to prepare, you are preparing to fail." By practicing a little, the educator will feel much more prepared to let their students give these activities a try. Keep in mind, the goal is not necessarily to get every coding challenge correct . . . you may not. Regardless, the students are exercising their brains, and thereby reaping the benefits. Total Pages: 79
bdalton1209
PSEUDOCODE

PSEUDOCODE

INCLUDES HANDOUT, BUILD UP EXERCISE TO WRITE PSEUDOCODE , ASSIGNMENTS , HOMEWORK TASK ,COMMON PRE-RELEASE BASED QUESTIONS ETC .SUITABLE FOR IGCSE / O -LEVEL COMPUTER SCIENCE PAPER 2.
jyothiunnithan
JAVA Programming Tip Sheet

JAVA Programming Tip Sheet

This resource summarizes the most commonly-used Java language features, with examples of actual JAVA code. • Hello, World • Editing, compiling, and executing. • Built-in data types. • Declaration and assignment statements. • Integers. • Floating-point numbers. • Booleans. • Comparison operators. • Printing. • Parsing command-line arguments. • Math library. • Java library calls. • Type conversion. • Anatomy of an if statement. • If and if-else statements. • Nested if-else statement. • Anatomy of a while loop. • Anatomy of a for loop. • Loops. • Break statement. • Do-while loop. • Switch statement. • Arrays. • Two-dimensional arrays. • Standard output library. • Standard input library. • Standard drawing library. • Standard audio library. • Redirection and piping. • Functions. • Libraries of functions. • Standard random library. • Standard statistics library. • Using an object. • Instance variables. • Constructors. • Instance methods. • Classes. • Object-oriented libraries. • Java's String data type. • Java's Color data type. • Input library. • Output library. • Picture library. • Stack data type. • Queue data type. • Iterable. • Symbol table data type. • Set data type. • Graph data type. This resource is great for beginning programmers, or as a refresher for experienced programmers. AP Computer Science Principles requires students to create a software program, and this resource is very helpful to teach the specific skills required to successfully create the program.
vicki_bealman
2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

Covers 2.2 Programming techniques from the specification. Created for use with Python version 3.x. Full resources for the following: Learners will study the following: • how to identify and use variables, operators, inputs, outputs and assignments • how to understand and use the three basic programming constructs used to control the flow of a program: Sequence; Selection; Iteration • how to understand and use suitable loops including count and condition controlled loops • how to use different types of data, including Boolean, string, integer and real, appropriately in solutions to problems • how to understand and use basic string manipulation • how to understand and use basic file handling operations: -open -read -write -close • how to define and use arrays (or equivalent) as appropriate when solving problems • how to understand and use functions/sub programs to create structured code.
studeapps
Selection theory for GCSE Computer Science

Selection theory for GCSE Computer Science

Teaches students about selection. The full lesson includes booklet and homework. This resource is not based on any particular programming language, so is applicable for any particular language you choose.
studeapps
Variables theory for GCSE Computer Science

Variables theory for GCSE Computer Science

Teach students about variables. They study assignments and make sure that the variables are printed to the screen, using a variety of paradigms. This resource is not based on any particular programming language, so is applicable for any particular language you choose.
studeapps
Create FlappyBird game in Java using Greenfoot

Create FlappyBird game in Java using Greenfoot

By now most of you should have heard or played the game Flappy Bird – the simple one-button tapper where you navigate a flying bird, named “Faby” between sets of pipes. Successful navigation earns the player a point, whereas collision with the ground or pipe results in a game over. Take part in this course, which guides you through the process in creating the game in Java using the Greenfoot development environment. There are a total of 26 lessons uploaded on the website. Each mini-lesson consists of: • Introduction to the task • Video Tutorial • Summary of Development Process • Summary of API usage • Task output Link to the website is: http://dudleystudents.com/courses/greenfoot-project-flappy-bird/ If you want just the videos: https://www.youtube.com/playlist?list=PLVXjuZbmu5jT8_I5GDQaCWh3EKwQ4MMfR I’ve tried to write the explanations as best as I could, if you notice anything that I should change to the text do let me know.
dudleylearning
JavaMan_WorkBooks

JavaMan_WorkBooks

Learn Java programming with JavaMan Introduction to Java: Specifically defining Java Methods, Strings, Integers,Variables, and Data Types. This exceptionally comprehensive and highly detailed pdf provides not only the curriculum but additional assessment resources as well. This Introduction to Java is for students 11-15 and those without programming experience.
missmichellealexander
Java Programming Operators

Java Programming Operators

This is a Java programming resource - it is ideal for a wall display or to give to students to help them remember the basic operators in Java. You could laminate it and stick it on the wall, use as part of your existing displays or print off and get students to stick in the front of their books as a guide. You may have seen my old style Java help sheets: https://www.tes.com/teaching-resource/java-helpsheets-good-wall-displays-11079482 I am planning on revamping them in this style which is brighter, clearer and more interesting. I would greatly appreciate any feedback on the resource.... particularly if anyone has any requests for things they would like to see in this series of posters!
mkl446
Programming selection starter

Programming selection starter

A programming task to teach about selection. I use this with Python, but it is not a language dependent task. Helpful for talking about indentation.
studeapps
Java Helpsheets (Good Wall Displays)

Java Helpsheets (Good Wall Displays)

Teaching Java to students can be tricky as there is a lot of syntax to take in. I created a number of these helpsheets which cover basic topics with simple explanations and examples of use. These are ideal for wall displays; I have these printed A3 around my classroom as they are very useful for students and also nice and colourful. They are also provided digitally for students to download and keep for themselves. As always with all my resources, please leave some feedback to help me make better resources and so others can find them!
mkl446
Well Factored Code

Well Factored Code

A mind map depicting considerations for a well factored software system, including empirical and subjective considerations
cressie176
Progression in Programming

Progression in Programming

This hierarchy of Visual Programming gives an overview of coding from Keystage 1 to Keystage 5. It is useful to see what students are capable of at each Keystage and to understand how students could progress.
misterhall