ACSL INTRODUCES A NEW ELEMENTARY DIVISION. Registration Any student in grades 3 - 6 may participate as part of a registered school or organization. Each.

Slides:



Advertisements
Similar presentations
Building a Conceptual Understanding of Algebra with Algebra Tiles
Advertisements

Digital Circuits.
ECE 331 – Digital System Design
MTH070 Elementary Algebra Chapter 1 Review of Real Numbers and Problem Solving Copyright © 2010 by Ron Wallace, all rights reserved.
©2001 CBMS Math Preparation of Teachers Teachers need to study the mathematics of a cluster of grade levels, both to be ready for the various ways in which.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 3 Dr. Shi Dept. of Electrical and Computer Engineering.
ECE 301 – Digital Electronics Course Introduction, Number Systems, Conversion between Bases, and Basic Binary Arithmetic (Lecture #1)
Arithmetic Operations and Circuits Lecture 5. Binary Arithmetic let’s look at the procedures for performing the four basic arithmetic functions: addition,
Logic Gates Circuits to manipulate 0’s and 1’s. 0’s and 1’s used for numbers Also to make decisions within the computer. In that context, 1 corresponds.
Riverside Elementary Schools
C++ Operators CS242 COMPUTER PROGRAMMING T.Banan Al-Hadlaq.
Copyright © 2010 Pearson Education, Inc
Lecture for Week Spring.  Numbers can be represented in many ways. We are familiar with the decimal system since it is most widely used in everyday.
CS105 INTRODUCTION TO COMPUTER CONCEPTS BINARY VALUES & NUMBER SYSTEMS Instructor: Cuong (Charlie) Pham.
CSNB143 – Discrete Structure
Computers Organization & Assembly Language
Binary Numbers.
Section 2 Systems of Professional Learning Module 2 Grades K-5: Focus on Content Standards.
Basic Concepts of Algebra
Copyright © 2010 Pearson Education, Inc
Computer Science 210 Computer Organization Introduction to Boolean Algebra.
Binary Values and Number Systems
Positional Notation 642 in base 10 positional notation is:
Chapter 5 Review Advanced Algebra 1. System of Equations and Inequalities - System of Linear Equations in Two Variables - Solutions of Linear Inequalities.
CPS120: Introduction to Computer Science Operations Lecture 9.
4. Computer Maths and Logic 4.2 Boolean Logic Simplifying Boolean Expressions.
Discrete Structures Trees (Ch. 11)
Chapter 7 Section 7.2 Addition & Subtraction in Different Bases.
Digital Logic Design Week 4 Boolean algebra. Laws and rules De Morgan’s theorem Analysis of logic circuits Standard forms Project 1 preparation.
Prefix, Postfix and Infix. Infix notation  A-B/(C+D)  evaluate C+D (call the result X),  then B/X (call the result Y),  and finally A-Y.  The order.
1 4. Computer Maths and Logic 4.1 Number Systems.
Introduction To Number Systems Binary System M. AL-Towaileb1.
Laws of Boolean Algebra Commutative Law Associative Law Distributive Law Identity Law De Morgan's Theorem.
CHP-3 STACKS.
Key Stage 3 National Strategy Planning and teaching mathematics 2 Geometry, ratio and proportion, and problem solving.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand how decisions are made in a computer ❏ To understand the logical.
Week 1 Real Numbers and Their Properties (Section 1.6, 1.7, 1.8)
Principles of Programming - NI July Chapter 4: Basic C Operators In this chapter, you will learn about: Assignment operators Arithmetic operators.
Mathematics in 6th Grade is an active pursuit…
Number Systems.
Computer Science 210 Computer Organization
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
Core Math Instruction RtI Innovations in Education Conference, Milwaukee, WI October 12-13, 2017.
Boolean Algebra & De Morgan's Theorems
Selection—Making Decisions
Presented by: Angela J. Williams
Fundamentals & Ethics of Information Systems IS 201
Using Algebra Tiles to Solve Equations, Combine Like Terms, and use the Distributive Property Objective: To understand the different parts of an equation,
Teaching KS3 Computing Session 4 Theory: Boolean logic AND/OR/NOT
Introduction To Robot Decision Making
Copyright 2012, 2008, 2004, 2000 Pearson Education, Inc.
Intermediate Algebra by Gustafson and Frisk
Structure of a C Program
Learning Resource Services
Introduction Two equations that are solved together are called systems of equations. The solution to a system of equations is the point or points that.
Chapter 2 Section 1.
Computer Science 210 Computer Organization
Solving Equations: The Addition and Multiplication Properties
ECE 301 – Digital Electronics
Introduction To Robot Decision Making
Chapter 2 Section 1.
Chapter 2 Section 1.
CMSC250 Fall 2018 Circuits 1 1.
Topics discussed in this section:
Copyright © Cengage Learning. All rights reserved.
Numeracy skills are an important part of a young persons learning.
Using Algebra Tiles to Combine Like Terms
OPERATORS in C Programming
OPERATORS in C Programming
Presentation transcript:

ACSL INTRODUCES A NEW ELEMENTARY DIVISION

Registration Any student in grades may participate as part of a registered school or organization. Each school or organization may give the contest to as many students as they choose for a single registration fee of $50. There will be 4 contests given at the local level throughout the school year on 4 different computer science topics. Schools may choose to submit a team score for each contest out of a total of 25 points (just the top 5 individual scores) which will be ranked internationally.

LOCAL CONTESTS For each contest, materials will be provided to teach students a particular topic in Computer Science at the elementary school level. The topics covered are Computer Number Systems, Prefix / Infix / Postfix Notation, Boolean Algebra, and Graph Theory. Students will be given a 5-question test of questions on the given topic that encourages the use of strong problem solving skills to get the correct answer. The top 5 students for each separate contest make up each group’s team score that is submitted to the League for publication.

Contest 1 - Computer Number Systems Students will be taught the basics of the binary number system because all computers use 0s and 1s to represent instructions and data values. Students will learn the concepts of number theory in bases 2, 8, and 16 as they relate to the decimal number system that they are familiar with. Students will be able to convert to and from bases 8 and 16 by using groups of binary digits. Students will use the concepts of carrying and borrowing that they already know to perform addition and subtraction in bases 8 and 16.

Sample Questions - Computer Number Systems 1. What is the value of in base 16? By grouping digits, the binary number = = 74B What is the value of 1ACE in hexadecimal? E (14) + 6 = 20 so carry the 1 and keep the 4. C (12) = 18 so carry the 1 and keep the 2. A (10) = 15 which is F so there is nothing to carry. The answer is 1F What is the value of in base 10? = 1 x x x 8 0 = =

Sample Questions - Computer Number Systems 4. On the RGB color table, the color “sky blue” is the hexadecimal number ‘#38B0DE’. What is the decimal value for the blue component? The RED component is ‘38’, the GREEN component is ‘B0’, and the BLUE component is ‘DE’. Therefore, DE 16 = 13 x x 1 = = What is the average of the following three numbers in base 10? , 21 8,1E = 1*1 + 1*2 + 0*4 + 0*8 + 1*16 = ,= 2*8 + 1 = 17 1E 16 = 1* = 30 The average is calculated as follows: ( ) / 3 = 66 / 3 =

Contest 2 - Prefix/Infix/Postfix Notation Students will be taught how to represent arithmetic expressions in prefix or postfix notation since neither requires an order of operations. Students will learn to convert an expression from infix form that they know to either prefix (operator first) or postfix (operator last) form. Students will be able to evaluate arithmetic expressions that are written in either prefix or postfix notation. Students will use the order of operations in an infix expression correctly to write equivalent prefix and postfix expressions.

Sample Questions - Prefix/Infix/Postfix 1. Evaluate the postfix expression: * = = 7 and = = 5. Therefore, 7 * 5 = Translate the following infix expression into prefix. (6 + 3) / (7 - 1) * 3 ^ 2 (6 + 3) is written as (7 - 1) is written as ^ 2 is done next because of the order of operations so it is ^ 3 2. Division and multiplication are done left to right. The final answer is * / ^ 3 2

Sample Questions - Prefix/Infix/Postfix 3. Evaluate the following prefix expression: * ^ / Convert to infix:* ^ / = * ^ / + (4+9) 2 (4-1) 2 9 = * ^ / ((4+9) + 2) (4-1) 2 9 = * ^ (((4+9) + 2) / (4-1)) 2 9 = * ((((4+9) + 2) / (4-1)) ^ 2) 9 = (((((4+9) + 2) / (4-1)) ^ 2) * 9) Evaluate: (((13 + 2) / 3) ^ 2) * 9 = (15 / 3) ^ 2) * 9 = (5 ^ 2) * 9 = 25 * 9 = Translate the following infix expression to postfix: ((7 + 8) / (6 - 1)) ^ 2 * 4 ((7 + 8) / (6 - 1)) ^ 2 * 4 = ((7 8 +) / (6 1 -)) ^ 2 * 4 = (((7 8 +) (6 1 -) /) ^ 2) * 4 = (((7 8 +) (6 1 -) /) 2 ^) * 4 = ((((7 8 +) (6 1 -) /) 2 ^) 4 *) = / 2 ^ 4 *

Contest 3 - Boolean Algebra Students will be taught how to make logical decisions by combining TRUE and FALSE values with the NOT, AND, and OR operators. Students will learn how to use Truth Tables to evaluate Boolean or logical expressions that have only TRUE and FALSE values. Students will be able to use basic rules to simplify Boolean or logical expressions into expressions that are easier to evaluate. Students will use algebraic notation to represent complex and simplified Boolean or logical expressions.

Sample Problems - Boolean Algebra 1. Determine if the following statement is TRUE or FALSE in mathematics: 3+4>6 AND 7-2>6 The statement 3+4>6 is TRUE while the statement 7-2>6 is FALSE so the entire statement is FALSE because both must be TRUE for the entire statement to be TRUE. The answer is FALSE. 2. How many ordered pairs make the following expression TRUE? ~(~(A * (A + B)) + (B * ~A)) Therefore, the answer is (1,1) and (1,0) ABA+BA*(A+B)~4~AB*~A5 + 7~

Sample Problems - Boolean Algebra 3. Simplify (NOT A OR A AND NOT B) AND (NOT A AND B) (NOT A OR A AND NOT B) AND (NOT A AND B) = (NOT A AND NOT A AND B) OR ( A AND NOT A AND B AND NOT B) = NOT A AND B OR 0 = NOT A AND B 4. Which of the following Boolean algebra expressions are equivalent? a) A * ~(B + ~A)b) A * ~Bc) A * ~(~B + A) Look at columns 9, 10, 11. (a) & (b) are equivalent AB~A~BB+~A~B+A~5~6A*7 A*~B A*

Contest 4 - Graph Theory Students will be taught how graphs can be used to represent real-life situations in order to use algorithms to solve problems. Students will learn how to draw graphs given a set of vertices and edges and identify the vertices and edges given an actual graph. Students will be able to determine if a graph is traversable by using whether the vertices are even or odd. Students will use the definition of a cycle in a graph to find what cycles of various lengths actually exist.

Sample Problems - Graph Theory 1. Find the number of different cycles contained in the graph with vertices {A,B,C,D} and edges {AB, BC, AC, AD, DB}. The graph is to the right. By inspection, the cycles are ABDA and ABCA. Thus, there are 2 cycles in the graph. Three vertices are needed. 2. Given the following graph, write the precise definition by listing the set of vertices and the set of edges. The set of vertices is {a,b,c,d,e} and the set of edges is {ab,ad,bc,cd,ae}. Edges can be written in either order since it is an undirected graph.

Sample Problems - Graph Theory 3. Which of the following graphs is NOT traversable? The table is as follows: Vertices are listed from the top of each Graph to the bottom and left to right.The answer is graphs 3 and 4. VABCDEFY/N Y Y N N Y Y Y Y

Reasons to Participate The earlier students are exposed to concepts in Computer Science, the more they will choose to learn as much as possible before graduating. The Computer Science Teachers’ Association (CSTA) has developed a K- 12 curriculum framework and these topics introduce core concepts. All elementary students benefit by exposure to these concepts while exceptional students are challenged to excel in problem solving. This introduction will prepare them very well for competing in the existing Junior, Intermediate, and Senior Divisions for grades 6-12.

Where to get more information Go to to find out how the other Divisions (Junior, Intermediate, and Senior) of the American Computer Science League actually work if you have not participated at all before. Download the ACSL Flyer and/or the Registration Form, fill it out, and mail it with a purchase order or a check for $50 made out to the American Computer Science League. You will receive confirmation and all materials will be made available to you as needed. Contact Carlen Blackstone, one of the members of the Executive Team, with questions or for more information at at any time. Additional teacher resources and support will be offered free of