Computer Science 30
Loading...
![](images/resources/popup_preloader.gif)
??
resources found
Filter by Classification
•
Core Only
•
Additional Only
•
Other Useful Materials Only
Filter by Content
•
Canadian
•
EYE
•
FNMI
•
Inquiry
•
Saskatchewan
•
Sexual Abuse and Exploitation
•
Treaty Education
•
Truth and Reconciliation
•
WNCP
Filter by Outcome/Unit/Strand
•
Core Principles and Techniques
•
CS30-CP1
•
CS30-CP2
•
Fundamentals of Programming
•
CS30-FP1
•
CS30-FP2
•
CS30-FP3
•
CS30-FP4
•
Core Concepts
•
CS30-CC1
•
CS30-CC2
•
Capstone Coding Concepts
•
CS30-CAP1
•
CS30-CAP2
Filter by Language
Cree
•
Dakota
•
Dene
•
English
•
French
•
Inuktitut
•
Michif
•
Saulteaux
•
Spanish
Filter by Medium and Format
Book
•
CD/DVD
•
Document
•
Kit
•
Video
•
Webinar
•
Website
•
Other
Other Filters
Assessment
•
Free
•
Professional Resource
•
Student Reference
•
Student Resource
•
Teacher Reference
•
Teacher Resource
•
STF IRRC
What is a core resource?
Core Resources
A core resource is a foundational or key resource that complements a curriculum in an especially effective way. It may be a comprehensive resource that broadly addresses several of the student learning outcomes (e.g., a major integrated resource, series, textbook), an in-depth student resource that addresses at least one student learning outcome or a professional resource for educators.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R015450.jpg)
R015450
C++ Programming: An Object-oriented Approach
This book provides a thorough introduction to object-oriented programming using C++. Syntax and topics such as data structures and design patterns are presented with examples of code. Every chapter includes short-answer problems and coding exercises. Additionally, there are online resources available to an instructor that include PowerPoint slides, sample programs, and a question bank.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R014943.gif)
R014943
Computer Science Illuminated (7th ed.)
This is an introductory computer science textbook which is not tied to any coding language. The book is divided into chapter sections on the history of computing, number systems, hardware, programming, operating systems, applications, and communications and include exercises and ethical issues at the end of each chapter. Special features include 16 biographies (3 of women), 18 ethical issues and numerous informative side panels.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R020554.jpg)
R020554
Introduction to Java Programming. AP Edition (10th ed.)
This textbook addresses all outcomes in the Computer Science 30 course and more. In the first half of the book, fundamentals of Java are developed. Object oriented programming is presented in the second half. The case studies provided are substantive. The exercises at the end of each chapter are extensive and are of varying degrees of difficulty.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R039475.jpg)
R039475
Starting Out with Java. Early Objects (6th ed.)
This resource is a textbook for introductory computer science courses which introduces object-oriented programming before covering procedural programming. Concepts in each section are summarized and developed with code examples, concise real-world examples and a comprehensive section of exercises and problems at the end of each chapter. The coding outcomes for Computer Science 20 and Computer Science 30 are well covered by this text which has good pedagogical supports. Example programs are designed to highlight the topic being discussed. The output of the example programs is given. There are checkpoints throughout the text. Notes appear throughout to navigate common misconceptions. Warnings are given to alert students to Java traps. For those who have access to the online tools, there are Video Notes to accompany the printed textbook.
(More information)
What are additional resources?
Additional Resources
Additional resources also complement the curriculum in an effective way and are of the same variety as core resources. However, where funds are limited, educators are advised to start by purchasing core resources.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R010002.gif)
R010002
Arduino Applied: Comprehensive Projects for Everyday Electronics
This book extends the Arduino Uno starter kits and increases knowledge of microcontrollers in electronic applications. It shows how to build complex Arduino projects, break them down into smaller ones and then enhance them. Each chapter is separated into multiple sections, offering diagrams, samples and explanations of code. Many chapters offer project-based activities that incorporate the content from previous chapters into a culminating task.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R007012.gif)
R007012
Inside Coding: Everything You Need to Get Started with Programming Using Python
This book may serve as a reference tool for teachers and students. It provides a thorough overview of Python that addresses the basics of the language with step-by-step instructions enhanced by tip sections. The topics range from setting up Python, basics of input and output, branching and interaction, functions, data, modules and classes.
![](images/resources/default_cover.png)
R013070
Introduction to Computer Science. Coding
Introduction to Computer Science: Coding is a text that introduces students to the world of computer coding. It shows students how easy it is to learn coding and is a great tool for encouraging students to pursue additional courses in computer science. Designed for the classroom, this text provides a foundation in the concepts of programming using easy-to-learn, free software: Scratch, App Inventor, Alice, and HTML. Cross-curricular connections are explored with Math and Coding, Science and Coding and language arts activities. Team-based activities and Cooperative Coding encourage teamwork while creating coding projects. Debugging and troubleshooting are highlighted with Coding Conundrum features, which present students with code that must be analyzed and fixed. A student website for this textbook is available: https://www.g-wlearning.com/informationtechnology/0565/index.htm It includes data files, sample tests, flash cards, pretest, posttest for each chapter.
(More information)
•
Introduction to computer science. Coding, Instructor's resource CD
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R003081.gif)
R003081
Introduction to Computing and Programming in Python: A Multimedia Approach (4th ed.)
This book approaches the teaching Python using Jython in a unique manner related to media computation. Students learn principles of computer science while manipulating images, sounds, text, and other media. Problems are provided at the end of each chapter and teacher resources are available online.
![](images/resources/default_cover.png)
R104146
Introduction to computer science. Coding, Instructor's resource CD
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R015517.jpg)
R015517
Must Know High School Computer Programming
Focused on the essential concepts of computer programming, this accessible guide helps develop a solid understanding of the subject quickly and painlessly. Clear explanations are accompanied by numerous examples and followed with more challenging aspects of computer programming. Practical exercises close each chapter. Information is presented succinctly with many well-commented Python 3 code samples. The book also includes an introduction to the BBC Micro:Bit which is an cost-effective way to introduce physical computing. A companion app for Android and Apple iOS enables the QR codes in the book and also provides a flashcard app. It has an informal style with cartoon style fonts for chapter title pages.
(More information)
What are other useful materials?
Other Useful Materials
Other useful materials are documents, lesson plans or classroom activities that teachers may find useful in supporting the curriculum, but that have not typically undergone the same formal evaluation process that is required for core and additional resources.
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R003028.png)
R003028
ArcGIS Online
ArcGIS Online enables you to connect people, locations, and data using interactive maps. It enables you to work with smart, data-driven styles and intuitive analysis tools that deliver location intelligence. It also enables the user to share insights with the world or specific groups. The website contains a tutorial, links to suggested subjects and projects, lesson plans and activities.
Media and Formats :
Video
Website
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
Record posted/updated:
February 1, 2022
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R104355.png)
R104355
CAMPUS
CAMPUS is the National Film Board’s exclusive education streaming service available at no cost to all teachers and students in Saskatchewan and is available on ROVER. Previewing resources is recommended.
Media and Formats :
Video
Website
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
February 1, 2022
R103880
COVID-19 (Coronavirus): Learning Supports for Families and Teachers
This document was created to provide support for parents/guardians when sharing information about the coronavirus with young and school-aged children. The document is also useful for early learning staff and Prekindergarten to Grade 12 teachers.
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
Record posted/updated:
April 8, 2020
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R104354.png)
R104354
Curio
Curio is the CBC’s educational streaming service made available at no cost to Saskatchewan teachers and students by the Ministry of Education and is available on ROVER. Previewing resources is recommended.
Media and Formats :
Video
Website
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
February 1, 2022
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/R053615.png)
R053615
Deepening the Discussion: Gender and Sexual Diversity
This document will assist individuals and communities to engage in meaningful discussions and actions to respond to the experiences, perspectives and needs of students and families who are gender and/or sexually diverse (GSD). It will: assist school divisions, central office personnel, administrators, educators, First Nations and Métis organizations and community partners to develop a deeper understanding of gender and sexual diversity; assist in understanding the unique educational, health and safety needs of staff, students and their families who self-identify as gender and/or sexually diverse; provide practical strategies, suggestions and frequently asked questions to support schools and communities as they work with students to anticipate and overcome challenges related to transphobia, homophobia and heterosexism; acknowledge the shared responsibility of ensuring that all students who identify as gender and/or sexually diverse have the same opportunities for safety, socialization and success in schools; assist educators in planning curricular-based instruction and assessment to meet the unique needs of gender and/or sexually diverse students; and assist school divisions and First Nations and Métis organizations to fulfill their ethical and professional responsibilities to provide safe, equitable and inclusive learning environments for all students regardless of their actual or perceived differences.
(More information)
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
February 13, 2019
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/R103623.png)
R103623
Digital Citizenship Education in Saskatchewan Schools: A Policy Planning Guide for School Divisions and Schools to Implement Digital Citizenship Education from Kindergarten to Grade 12
This document provides guidelines for school divisions and school-based administrators who are developing digital citizenship policies. It is not a prescriptive policy; instead, it offers a roadmap for building appropriate school division policies and school-specific digital citizenship guidelines and procedures. Tools to help teachers, administrators and parents as they get started on the implementation of digital citizenship education for K-12 students are also included.
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
Record posted/updated:
September 8, 2022
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/R103060.png)
R103070
Historical Learning Resources Updates
Learning Resources Updates provided an annual supplement to every subject-specific bibliography that supported K-12 curricula.
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
January 2, 2019
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R103762.png)
R103762
Opportunities to Address Child Abuse Prevention Education and Response
This document outlines curricular opportunities to address substance misuse in various subject areas
and grades. Suggested curriculum outcomes are identified and, if applicable, supporting indicators
are noted.
and grades. Suggested curriculum outcomes are identified and, if applicable, supporting indicators
are noted.
Media and Formats :
Document
Topic :
Sexual Abuse and Exploitation
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
Record posted/updated:
July 8, 2024
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/Website%20icon.jpg)
R103734
Secondary Science Implementation Support
The Secondary Science Implementation Support organization houses materials to support the implementation of the new and renewed secondary science curricula. Teachers can access lesson plans, course outlines, lists of materials, laboratory activities, assessments and other materials developed by the Secondary Science Implementation teams. Teachers may also post and share in the Discussion forums.
Media and Formats :
Website
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
Record posted/updated:
September 30, 2019
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/Website%20icon.jpg)
R007923
Supporting Reconciliation in Saskatchewan Schools
This site has been created by the Saskatchewan Ministry of Education to support school staffs to work together to expand their understanding of truth and reconciliation as well as the history and legacy of residential schools. It contains tools and resources to support important conversations and professional development opportunities.
Media and Formats :
Website
Topic :
Truth and Reconciliation
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
February 22, 2019
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource%20Tool/resource_cover_images/R104586.png)
R104586
Teaching Sensitive Content in the Classroom
The purpose of the presentation is to describe strategies teachers can use to approach content that may be perceived as sensitive in their community in order to:
- ensure the learning environment is safe for respectful dialogue;
- teach students how to think critically about any topic with an open mind; and,
- meet curricular outcomes.
Media and Formats :
Video
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![rovervideo](images/resources/rover_icon.jpeg)
Record posted/updated:
January 3, 2022
![](https://www.edonline.sk.ca/bbcswebdav/library/Resource Tool/resource_cover_images/R012571.png)
R012571
The Adaptive Dimension for Saskatchewan K-12 Students
The Adaptive Dimension refers to the concept of making adjustments to any or all of the following variables: learning environment, instruction, assessment and resources. Adjustments to these variables are intended to make learning meaningful and appropriate and to support student achievement. In the
Saskatchewan context, differentiation is addressed through the Adaptive Dimension which enables all teachers to respond to student diversity, including their strengths and needs, interests, backgrounds, life experiences and motivations.
Saskatchewan context, differentiation is addressed through the Adaptive Dimension which enables all teachers to respond to student diversity, including their strengths and needs, interests, backgrounds, life experiences and motivations.
(More information)
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
Record posted/updated:
September 4, 2024
![](https://www.edonline.sk.ca/bbcswebdav/orgs/MOE_resource_evaluation/Resource%20Files/Miscellaneous%20Screenshots/R102702.jpg)
R102702
Treaty Education Outcomes and Indicators
The Treaty Education outcomes and indicators at each grade level are designed to engage learners on a journey of inquiry and discovery. When meaningfully and thoughtfully incorporated into subject areas, Treaty Education moves beyond an idea to become actualized as a belief that benefits all learners.
Media and Formats :
Document
Price :
Free
![free](images/resources/free_icon.jpeg)
![canadiancontent](images/resources/can_icon.jpeg)
![saskatchewancontent](images/resources/sk_icon.png)
![fnmicontent](images/resources/fnmi_icon.png)
Record posted/updated:
February 13, 2019