IMPROVING MATHEMATICALLY ORIENTED PROGRAMMING SKILLS IN COMPUTER SCIENCE STUDIES

Size: px
Start display at page:

Download "IMPROVING MATHEMATICALLY ORIENTED PROGRAMMING SKILLS IN COMPUTER SCIENCE STUDIES"

Transcription

1 IMPROVING MATHEMATICALLY ORIENTED PROGRAMMING SKILLS IN COMPUTER SCIENCE STUDIES Yifat Ben-David Kolikant 1 and Sara Pollack 2 Abstract We describe an instructional approach to enhance mathematical orientation in programming skills among beginning Computer Science students. We were motivated by the belief that adequate mathematical education is a crucial component in a programmer s training, since mathematical skills are an indispensable component of proficient programmers knowledge. We use elementary mathematics to anchor the new CS knowledge and skills, by engaging the students in solving authentic mathematically oriented problems, whose solutions require mathematical inquiry, as well as mathematically oriented programming skills. Solving problems of this type continuously throughout CS studies enables the students to grasp the CS professional work, and in particular the role of mathematics in the work of proficient programmers. We describe three examples of problems, for which we analyze the advantage of using mathematics and recommend on pedagogical activity accordingly. We also exemplify and analyze the implementation of our approach in class. Index Terms mathematically oriented programming skills, problem solving, professional point of view, instructional approach. INTRODUCTION Becoming competent in any complex subject domain is as much a matter of acquiring the habits and dispositions of interpretation and sense making as of acquiring any particular set of skills, strategies, or knowledge [11, p. 58]. Accordingly, becoming a CS professional requires more than merely mastering the syntax of different programming languages and being familiar with theoretical issues such as computational models and complexity, but rather, developing a unique point of view and work habits CS professionals posses. Point of view means valuing the processes professionals carry out during their work and having a predilection to apply them [12]. Many remarkable CS scholars gave their opinion about the characteristics of the discipline of CS and of CS professional interests, activities, and dispositions, namely their point of view. For example, Hoare [5] explains that the essence of the differences between CS and other professions is the tendency and the ability to create solutions that can be executed on a digital computer. Knuth [9] claims that although mathematical thinking and algorithmic thinking overlap, mainly in the thinking processes and heuristics (such as the representation of reality, abstract reasoning and reduction to simpler problems), CS professionals have a world view that is different from the traditional mathematicians. The differences are reflected in unique CS concepts, such as complexity, state of a process, and the assignment instruction, as well as in the disposition of CS people to deal with a multitude of quite different cases than do traditional mathematicians. Finally, Hartmanis [3] states that one of the characteristics by which CS can be distinguished is the immense difference in scale of the phenomena CS deals with, which requires CS professionals to develop many levels of abstraction to see things in the large and in the small simultaneously. Hoare [5], as well as many other CS scholars [7] claims that mathematics is indispensable to CS knowledge. Furthermore, Hoare perceives programs as mathematical expressions, programming languages as mathematical theories, and programming as mathematical activity. In fact, he views programmers as engineers that have to put mathematics into practice. However, Hoare is concerned by what he calls ignorance of mathematics among CS graduates. He stresses that the students might have studied mathematics, but are not capable of taking advantage of their mathematical skills to define a programming problem and to search for its solution. The dissatisfaction with CS graduates mathematical background has been discussed in recent years too [4,7,8]. For example [8] claim that the mathematical nature of CS is not evident in introductory, and therefore many CS students acquire inadequate methods, such as superficial trial and error. PREVIOUS WORK Much work has been invested in exploring and defining the desired mathematical education for CS studies [4,7], such as defining the topics in mathematics that CS students should study [6], and the optimal instructional approaches. Both of the two following instructional approaches were designed to illustrate the importance of mathematics in CS. Ginat [2] 1 Yifat ben-david Kolikant, The Weizmann Institute of Science, Department of Science Teaching, Rehovot, ISRAEL 76100, ntifat@wis.weizmann.ac.il 2 Sarah Pollack, The Weizmann Institute of Science, Department of Science Teaching, Rehovot, ISRAEL 76100, ntsara@wis.weizmann.ac.il T1G-3 3

2 suggests an instructional approach, whose goal is to demonstrate the significance of exploration of regularities to CS1 students, based on engaging them in solving colorful problems, whose solutions require a wide range of CS tasks. Manacero and Marranghello [10] suggest an application to model approach that demonstrates the relevance of mathematics to CS studies, by analyzing several interesting applications from the aspect of the underlying mathematics in an informal way and referring the students to the relevant math courses. OUR APPROACH We believe that CS students should develop their professional point of view, in particular the predilection to use mathematical knowledge and tools gradually during their studies, beginning in the very first course. This knowledge should grow as an integral part of the process of acquiring adequate work habits. In order to achieve this goal, the students should be explicitly taught how to take advantage of their mathematical knowledge during their work, namely to use mathematically oriented programming skills (MOPS). Our approach is motivated by the theoretical viewpoint of constructivism that stresses the importance of the continuity of knowledge growth, based on the existing knowledge [13]. From that viewpoint, elementary mathematics can be used to anchor new knowledge in CS, since it is a knowledge base that all the students have and mathematics and algorithmics overlap in many areas [9]. However, teaching mathematics separately from CS will most likely not fruitful, since students construct their knowledge upon judgment of productivity, and will not make connections between mathematical knowledge and CS knowledge unless they will find it necessary. Therefore, we suggest an instructional approach in which the students are engaged in solving problems that concern typical mathematically oriented CS topics and skills. The problems do not necessarily have to be complex but they should be authentic problems and most importantly, their solutions should require mathematical thinking and an appropriate problem-solving method. There are three aspects of mathematics that our approach takes into account: (a) a knowledge domain of problems the understanding and solving of many problems require an adequate background in mathematical concepts and procedures, (b) tools and skills that facilitate the process of solution these tools can be provided to the student when viewing a problem from a mathematical perspective, and (c) an anchor to concepts in CS whose association to mathematics can contribute to the clarification of their meaning. In the rest of this section we demonstrate our approach with three examples; for each of these we describe the pedagogical activity suggested resulting from an analysis we made of the required CS concepts and procedures, as well as the mathematics that can be used to facilitate the solution process, according to its three roles. The ATM Problem An ATM machine has $20 bills and $50 bills. A client types the requested amount (multiple of 10). The ATM calculates the minimum amount of bills that make up the amount. You have to develop an algorithm/program for this ATM. This is an authentic problem whose goals should be clear to the students. In addition, the mathematics and CS knowledge needed is very basic; therefore, introductory students can be engaged in solving this problem and are most likely to benefit from this experience. The analysis of the problem should cause the student to (a) recognize that generally, it is better to give as much $50 bills as possible, and the rest in $20 bills, and then to (b) classify different general cases of money amounts and to generate a rule for the combination of bills for each case, including the amounts that have no combinations. The activity we suggest is to pose a similar problem of building a mathematical function for finding (m, n) as a function of X, such that X = 50m+20n, and m+n are the minimum of any possible pairs (Table I). The input and the output of the algorithmic problem are the function domain and range, respectively. Representing X as a quotient and a remainder of division by 50 and by 20 enables classifying the input into categories, while composing X as 50m+20n enables finding the matching bills combination. TABLE I THE MATHETICAL REPRESENTATION OF A COMBINATION OF BILLS X (amount) Numbers of bills x =10 or x = 30 No solution x (x mod 50) mod 20 = 0 no. of 50 = x div 50 x x > 30 and (x mod 50) mod 20 > 0 no. of 20 = (x mod 50) div 20 no. of 50 = x div 50 1 no. of 20 = ((x mod 50) + 50) div 20 During the problem-solving process (of any complicated problem) the student should examine possible solutions according to two leading questions: Is all the input covered? Did I generalize the cases correctly? Similarly when building a mathematical function one has to ensure that every item in the function domain has a matched item in the range, and that the matching rules are correct. The analogy between the mathematical problem and the algorithmic problem might encourage the students to raise these questions and to extend the tools studied in mathematics to answer them. In addition, it can assist the students in the correctness verification of the program, by simply picking one numerical example as a representative of each class of the mathematical function domain (input). Finally, it can be useful in developing an efficient algorithm, as when a student deals separately with the case that the amount is a multiple of 50, and the case in which what left after T1G-4 4

3 subtracting the biggest multiple of 50 is divided by 20 without a remainder, which can be unified into one class. The analogy to mathematical functions can also help to clarify the meaning of the concept of representative examples, which is fundamental to CS, since the process of categorization of the input (domain) into subgroups according to the treatment (match) was demonstrated and therefore the notion of picking one representor of each group is clearer. The Vertically and Cross-wise Sutra Develop and implement an algorithm that multiplies any two natural numbers X and Y, which is an extension of the given cases of two-digit and three-digit numbers. The ancient Vedic mathematical sutra (rule) Urdhva- Tiryagbhyam (meaning, vertically and cross-wise) is a method of multiplication of two numbers, which is different from the traditional western method [1]. The multiplication of two-digit numbers is graphically represented in Figure 1a. The left digit and the right digit of the result are obtained by multiplying the left digits and right digits of the numbers, respectively (the vertical lines), whereas the middle digit is obtained by summing the multiplication of the left digit of each number with the right digit of the other (the cross-wise lines). Next, the carry over if exists, should be taken care of. For example [1 3, , 2 2] 384, and [4 7, , 8 9] [28, 92, 72] a b c d ab ad+bd bd a b c d e f ad ae+bd qf+be+cd bf+ce cf FIGURE 1 THE VEDIC MULTIPLICATION OF (A) TWO-DIGIT AND (B) THREE-DIGIT NUMBERS The correctness of this method is clear from the polynomial representation of the numbers where x=10, as demonstrated in (1) for the case of two-digit numbers. (ax +b)*(cx+d) = acx 2 + (ad+bc)x +bd (1) The students are presented with the two-digit and threedigit rules of multiplying, as well as the correctness proof of these rules and are asked to develop an algorithm that generalizes the method presented and multiplies any two natural numbers. The knowledge domain required is the multiplication of two numbers, the principles of the decimal representation of numbers, polynoms, and in particular, multiplication of polynoms. Two major skills are required in order to solve this problem: (a) the ability to examine various representations, to convert from one representation to another, and to evaluate the information available in each, and (b) to strive to unify the myriad rules for generating digits into a general rule. In order to obtain the general rule of multiplication, the student must go beyond the perception of the result number as a set of digits, each of which is obtained differently, [ac, ad+bc, bd], as implied by the graphical representation, and should strive to find the similarity. The polynomial representation might be the key to recognize another actor in the scene- the position of digit in the number (or the exponent of ten), and to realize that every digit Z, in position k of the result number, is calculated by summing the multiplications of pairs of digits Xi and Yj, whose positions i and j are summed up to k, as in (2). The number of digits in the result is the sum of the lengths of the two numbers, X and Y. Z k = X i *Y j i+j = k (2) This activity might drive the students to appreciate the diversity of representations and to refine their ability of judgmental choosing and converting representations. This is not a pure mathematical activity, but rather a CS task that requires the use of mathematics. Mathematicians naturally do not have to implement the solution on a digital computer. Therefore they might be satisfied with recognizing the polynomial representation as a possible procedure for digitcalculation and would not bother to formulate the rule in (2), unless a complete proof is needed for other reasons. In contrast, CS people must build a program and therefore would strive to find the regularity [5,9]. After establishing the algorithm, the students have to consider how to implement this algorithm on a computer, and in particular how to represent the numbers. They should evaluate different possible representations, such as integers, real, arrays, strings, and lists, according to the limitations and advantages each representation has. Thus, solving this problem can contribute to clarifying the concept of representation of numbers in mathematics and in CS. In addition, it might demonstrate the practical importance of mathematical correctness proofs. The Difference of Two Squares (i) Develop an algorithm, that for a given natural X, finds A and B, (integers or fractions) such that X = A 2 B 2, (ii) find 5 pairs of A and B, and (iii) how many pairs of A and B exist for each X? This problem is also based on a Vedic Mathematical method. One solution of the problem is described in (3). Using the familiar equation A 2 B 2 = (A-B)(A+B), looking for any two numbers m and n whose multiplication is X, equating m to A+B, n to A-B, and solving this two-equation system to eliminate A and B. We can choose any divisors of X, such as 1 and X to compute A and B. Thus, the T1G-5 5

4 complexity of the algorithms for part (i) and (ii) is O(1), whereas the answer to part (iii) is infinite. X = A 2 B 2 = (A-B)(A+B) = m*n (3) A + B = m A B = n A = (m+n) /2 B = (m-n) /2 During the solution process the students have to mathematically investigate the problem. They have to build two representations of X and to examine the connections between them, and should be aware of the fact that they can choose m or n, and use it to solve the problem. We recommend using this problem to demonstrate the importance of mathematical inquiry and its significant contribution to the efficiency of the solution. We gave this problem to four CS graduate students. All of them used matching or searching loops, relying on the computer s computational power, to solve the problem. However, all of these solutions failed to accomplish the problem goals. Three students solved the problem by two nested loops that check if nominated A and B fulfill the desired equation (O(n 2 )). Their solutions either were restricted to integer As and Bs, or jumped in small magnitudes, say The fourth student built a loop that jumps on different values of A and calculates B, but does not check if B is rational or not (O(n)). We then directed the students to represent A and B with m and n, as in (3). This hint helped them track the more efficient solution and to resolve the problem. IMPLEMENTATION We engaged two groups of students in an in-class activity that included solving the ATM problem. The pilot operation was conducted in a CS2 class of 17 students, in order to examine the common approaches and solutions among the students who learn in the traditional way. It was composed of two parts: (a) first, the students were asked to solve the problem individually, and then (b) we conducted a conversation in order to gain information on the solution process. The second operation was conducted in CS1 class, on 16 students. This time, we focused on making the solution process and the required skills more explicit, as well as demonstrating the advantages of mathematics in the solution process. We divided it into three parts: (a) a conversation in which we presented the problem and discussed the inquiry and the plan for solution, (b) individual work of writing the program and verifying correctness, and finally, (c) a conversation about the practical verification techniques. Both of the operations were documented, and the students solutions were collected and analyzed. ANALYSIS The Analysis of Students Solutions We gave each solution a score: the score 3 was given to correct algorithms, the score 2 was given to partial algorithms that incorrectly handled the cases in which X mod 50 mod 20>0 but handled the other cases correctly, and the score 1 was given to totally unreasonable algorithms. The analysis of students solutions is summarized in Table II. The two left most columns of Table II describe the quality of the solutions, whereas the third and fourth columns present the distribution of the solution types among the students in the pilot and in the second operations, respectively. We classified the students programs into three groups according to their closeness to a correct solution. The students performances in the pilot operation were disappointing, since we expected CS2 students to solve this type of questions smoothly. However, only 30% of the students solved the problem correctly. Eight students (47%) gave partial solutions, and four students (23%) gave incorrect solutions. In the second operation, 50% of the students gave correct solutions, whereas four (25%) gave partial algorithms, and another four students (25%) gave incorrect solutions. The means of the scores of the second group is 2.25, which is slightly better than the pilot group, However, the difference between the groups is statistically insignificant, both by T-test and by Wilcoxon test. The most common strategy was to take the maximum $50 bills and then to take the maximum $20 bills of what was left. If there was still a remainder, the partial algorithms either declared the initial amount as impossible to be obtained as a combination of 20 and 50 (type a), rounded the amount (type b), or simply ignored this fact (type c). A correct treatment for this case was by taking one $50 bill, adding it to the remainder and dividing the total by 20. TABLE II ANALYSIS OF THE STUDENTS SOLUTIONS Score Degree of closeness First operation Second operation 3 Correct 5 ( 30%) 8 ( 50%) 2 Partial a) Declare as 3 ( 18%) 1 ( 6%) unsolvable b) Round the amount 3 ( 18%) 0 c) Ignore (round) 2 ( 11%) 3 ( 19%) 1 Incorrect 4 ( 23%) 4 ( 25%) Total 17(100%) 16(100%) The Conversation in the Pilot Operation In responding to the question: describe the algorithm and explain how you knew it was correct? S1 (who wrote a correct solution) described a process of gradual refinement of his algorithm based on the results of simulating the T1G-6 6

5 numerical examples he chose: At the beginning I did not think of it, but then I tried my algorithm with 210 and noticed that it did not work correctly, so I figured a way to handle it. Then I tried it with 230, I tried more examples only to realize that these are all the cases. Another student, S7, described his two (correct) algorithms clearly, but when asked, could not explain how he knew that they were correct: It works, I know that. The next question we posed was: if, when, and how did you use numerical examples during the process of solution? Seven students stated that they did not use any numerical example before solving the problem, mostly because they already had a plan for a solution, and because the problem seemed uncomplicated. For example, S4 (who gave partial solution of type a) explained that: I knew what I needed to do. Furthermore, most of those who used numerical examples did not categorize the input, but rather, chose numbers arbitrarily and checked them out, such as S2, S3 (who gave a partial solution of type c, and an incorrect solution, respectively), and S4, who are quoted here: S2: I used numerical examples after I wrote the program to verify its correctness. Teacher: how did you choose the numbers? What was your plan? S2: I chose them arbitrarily. I just picked up numbers. Teacher: Is there anyone who chose the example according to a certain plan? S3: I did so; it is just that I did not think of the cases I should have thought of. It did pop into my mind. We then elicited a general heuristic of correctness verification: Teacher: I am asking myself if it is a matter of luck, the fact that some of you did notice all the cases and some of you did not. S4: If you work thoroughly, you will try more examples to check your program and see if it works. Teacher: Can you be sure that the program is correct? S4: The chances to succeed are higher, this way. S4 declared working thoroughly as checking more numb ers. He and other students talked about luck and chances, and not about any deeper analysis. Only one student, S5, (who gave a correct solution) claimed that verification must rely on a systematical analysis: S5: It won t work if you just check some numbers. You have to find the general cases for your program. In this case the remainder from dividing the amount by 50 must be either 0, 10, 20, 30 or 40. Now 20 and 40 are of the same case because both can be divided by 20, and the cases of 10 and 30 should be looked over, so you take the numbers 60 and 80. The Conversation in the Second Implementation The conversation of the second operation started in the same spirit. Immediately after we asked for a plan, one student suggested taking the maximum $50 bills, which was the most common strategy among the students in the pilot operation. Another student claimed: It doesn t work for all the cases. This remark led the class to examine many numbers suggested by the students. Shortly, they realized that 10 and 30 are unsolvable. Then some of them attempted to gather numbers into groups, mostly without mathematical reasoning, such as any amount which is greater than 40 is solvable. This was the opportunity we were waiting for. We first made the activity more explicit: Teacher: What are we doing now? J5: We are trying to find regularity in the input. J6: We are categorizing. We then suggested organizing the knowledge obtained from the inquiry similarly to the presentation of a mathematical function. Teacher: What are the categories that we have found so far? Let s organize them in a table. {Drawing a table, like Table I and fills according to the rest of the discussion}. The left column is the input categories. What should be in the right column? J3: The combination of bills. The students then naturally looked for categories to fill in the table: J7: There are the unsolvable amounts Teacher: Which are? J7: 10 and 30. J6: There is the category of those numbers that the remainder of the division by 50 divides by 20 without any remainder, and the case in which the remainder is not divided by 20. J6: There are no more possible cases since the remainder from 50 is 0, 10, or 40 and we considered all the cases. After the students solved the problem we continued the conversation and asked: how did you know your program was correct? Student J8 (who gave a correct algorithm) reported that he checked his algorithm for the inputs 110, 120, and 130, and that he chose these numbers because they were representative. We used J8 s answer to clarify the concept of a representative example and to provide the students with a practical tip. We therefore asked J8 to explain why and how he decided that these numbers were representative. J8 then matched between each number and the relevant case. Several students pointed out that the unsolvable numbers did not have a representor, and that 110 and 130 are two representors of a single case (of the third row in table I). We then defined a general practical procedure: J9 {who gave correct algorithm}: Once you have classified the input into categories, you simply pick up one number from each class and execute the program with it. T1G-7 7

6 DISCUSSION Most of the students in the pilot operation did not classify the input into categories according to the algorithm, and instead were satisfied with merely checking arbitrary numbers. Furthermore, many of them decisively avoided any mathematical inquiry of the problem beyond the initial plan This performance reflects that the students common strategy was superficial trial and error, which was used both to create the solution and to verify its correctness. The students explicitly talked about luck and chances, and reflected poor ability to reason the correctness of the program, which implies on inadequate work habits. The discussion in the second group started in a similar strategy, since the students first tendency was to examine many numbers without any systematical plan. However, after the students were introduced to the representation of the knowledge domain of the problem as a mathematical function, they naturally took advantage of this representation and used it as a tool to reason and verify the correctness of their solution, meaning they used MOPS in the solution process. We also took advantage of the equivalence, by using it to refine the concept of representative examples of input and to provide the students with a practical procedure for choosing representative examples. Thus, this activity exemplifies the applicability of using mathematics to anchor concepts in CS. The insignificant differences between the programs quality of the two groups is not surprising. First of all, we must take into account that the students of the pilot group are more experienced in solving problems than the students of the second group. More importantly, this performance should be viewed as a result of a single shot in the direction of fostering the use of MOPS and of developing a more meticulous process of problem solving. In that view, the conversations in the second operation reflect an improvement in the work habits and the dispositions from superficial trial and error in the direction of systematical planning and reasoning [5,7]. Naturally, it is not enough to use one example to convince the students to develop MOPS, but rather, this problem should be included in a sequence of gradually more difficult problems during the first course and continuously throughout the CS studies. Each problem should be designed to enable the student to refine and extend the knowledge and skills achieved by solving the previous problems. We therefore also recommend evaluating and designing each problem not only from the aspect of the CS concepts and procedures, but also from the aspect of contributing to the development of a professional point of view. The mathematical knowledge used in these problems is basic, to avoid mathematical phobia in the very first stages of the students in the world of CS, and to enable the new student to learn to appreciate the strength of mathematics and its advantages without unnecessary difficulties. However, the skill of acquiring new concepts in mathematics when needed to solve a problem should also be taught explicitly in the same approach we describe here. CONCLUSION We used relatively simple problems to expose the students of introductory course in CS to the role of mathematics in CS, and to enable them to develop MOPS. Our approach motivates the students to use familiar mathematical knowledge to solve CS problems. We believe that solving problems of this type continuously, throughout the CS studies will enable the students to appreciate the strength of mathematics and therefore to develop a mathematically oriented CS-point of view. REFERENCES [1] Agrawala, V.S., Vedic Mathematics, Delhi: Motilal Banarsidass, [2] Ginat, D., Colorful examples for elaborating exlpration of regularities in high school CS1, Proceedings of the Fifth SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education. Helsinki, Finland, 2000, [3] Hartmanis, J., Turing award lecture: On the computational complexity and the nature of computer science, Communication of the ACM, 37,10,1994, [4] Henderson,P., B., Baldwin, D. et al, striving for mathematical thinking, ACM SIGCSE Bulletin Inroads, December 2001, 33(4), pp [5] Hoare, C. A. R. & Jones, C.B, Essays in Computing Science, Prantice Hall International, [6] Hurley, T., C., Benefits and Advantages of an Integrated Mathematics and Computer Science degree, [7] Integrating Mathematical Reasoning into Computer Science Curricula, [8] Kelemen, C., F., Tucker, A., Henderson, P., Bruce, K. & Astrachan, O., Has our curriculum become math phobic?, Proceedings of the Fifth SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education. Helsinki, Finland, 2000, [9] Knuth, D.E., Algorithmic thinking and mathematical thinking, American Mathematical Monthly, 92, 3,1985, pp [10] Manacero, A. & Marranghello, N., Turning math attractive to computer science students: An application-to-model approach, Proceedings of the 1999 Frontiers in Education Conference, November, 1999, San Juan, Puerto Rico. [11] Resnick, L.B., Treating mathematics as an ill-structured discipline, in R.I. Charles & E.A. Silver (Eds.), The Teaching and Assessing of Mathematical Problem Solving, Hillsdale, NJ: Lawrence Erlbaum Associates, 1988, pp [12] Schoenfeld, A. H., "Learning to think mathematically: problem solving, metacognition, and sense making in mathematics", in D. Grouws (Ed.), Handbook for Research on Mathematics Teaching and Learning, New York: MacMillan, 1992, pp [13] Smith, J.P.,III,diSessa, A., A, & Roschelle,J., Misconception Reconceived: A Constructivist Analysis of Knowledge in Transition. Journal of the Learning Sciences, 3(2), 1993, T1G-8 8

Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective

Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT

More information

Integer Operations. Overview. Grade 7 Mathematics, Quarter 1, Unit 1.1. Number of Instructional Days: 15 (1 day = 45 minutes) Essential Questions

Integer Operations. Overview. Grade 7 Mathematics, Quarter 1, Unit 1.1. Number of Instructional Days: 15 (1 day = 45 minutes) Essential Questions Grade 7 Mathematics, Quarter 1, Unit 1.1 Integer Operations Overview Number of Instructional Days: 15 (1 day = 45 minutes) Content to Be Learned Describe situations in which opposites combine to make zero.

More information

Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem.

Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem. Solve addition and subtraction word problems, and add and subtract within 10, e.g., by using objects or drawings to represent the problem. Solve word problems that call for addition of three whole numbers

More information

Measurement with Ratios

Measurement with Ratios Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematical

More information

Chapter 11 Number Theory

Chapter 11 Number Theory Chapter 11 Number Theory Number theory is one of the oldest branches of mathematics. For many years people who studied number theory delighted in its pure nature because there were few practical applications

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

Unpacking Division to Build Teachers Mathematical Knowledge

Unpacking Division to Build Teachers Mathematical Knowledge Unpacking Division to Build Teachers Mathematical Knowledge Melissa Hedges, DeAnn Huinker, and Meghan Steinmeyer University of Wisconsin-Milwaukee November 2004 Note: This article is based upon work supported

More information

High School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable.

High School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable. Performance Assessment Task Quadratic (2009) Grade 9 The task challenges a student to demonstrate an understanding of quadratic functions in various forms. A student must make sense of the meaning of relations

More information

How To Teach Computer Science In High School

How To Teach Computer Science In High School Methods of Teaching a Computer Science Course for Prospective Teachers Tami Lapidot and Orit Hazzan Department of Education in Technology and Science Technion Israel Institute of Technology Haifa, 32000

More information

Activity 1: Using base ten blocks to model operations on decimals

Activity 1: Using base ten blocks to model operations on decimals Rational Numbers 9: Decimal Form of Rational Numbers Objectives To use base ten blocks to model operations on decimal numbers To review the algorithms for addition, subtraction, multiplication and division

More information

History of Development of CCSS

History of Development of CCSS Implications of the Common Core State Standards for Mathematics Jere Confrey Joseph D. Moore University Distinguished Professor of Mathematics Education Friday Institute for Educational Innovation, College

More information

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. Unit 1 Number Sense In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. BLM Three Types of Percent Problems (p L-34) is a summary BLM for the material

More information

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89 by Joseph Collison Copyright 2000 by Joseph Collison All rights reserved Reproduction or translation of any part of this work beyond that permitted by Sections

More information

COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012

COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012 Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about

More information

0.75 75% ! 3 40% 0.65 65% Percent Cards. This problem gives you the chance to: relate fractions, decimals and percents

0.75 75% ! 3 40% 0.65 65% Percent Cards. This problem gives you the chance to: relate fractions, decimals and percents Percent Cards This problem gives you the chance to: relate fractions, decimals and percents Mrs. Lopez makes sets of cards for her math class. All the cards in a set have the same value. Set A 3 4 0.75

More information

Elementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.

Elementary Number Theory and Methods of Proof. CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook. Elementary Number Theory and Methods of Proof CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 1 Number theory Properties: 2 Properties of integers (whole

More information

Math Workshop October 2010 Fractions and Repeating Decimals

Math Workshop October 2010 Fractions and Repeating Decimals Math Workshop October 2010 Fractions and Repeating Decimals This evening we will investigate the patterns that arise when converting fractions to decimals. As an example of what we will be looking at,

More information

Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any.

Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any. Algebra 2 - Chapter Prerequisites Vocabulary Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any. P1 p. 1 1. counting(natural) numbers - {1,2,3,4,...}

More information

Session 7 Fractions and Decimals

Session 7 Fractions and Decimals Key Terms in This Session Session 7 Fractions and Decimals Previously Introduced prime number rational numbers New in This Session period repeating decimal terminating decimal Introduction In this session,

More information

A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions

A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions A Second Course in Mathematics Concepts for Elementary Teachers: Theory, Problems, and Solutions Marcel B. Finan Arkansas Tech University c All Rights Reserved First Draft February 8, 2006 1 Contents 25

More information

Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test

Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test Math Review for the Quantitative Reasoning Measure of the GRE revised General Test www.ets.org Overview This Math Review will familiarize you with the mathematical skills and concepts that are important

More information

A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA

A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS. Gary Kader and Mike Perry Appalachian State University USA A STATISTICS COURSE FOR ELEMENTARY AND MIDDLE SCHOOL TEACHERS Gary Kader and Mike Perry Appalachian State University USA This paper will describe a content-pedagogy course designed to prepare elementary

More information

Grade 6 Math Circles. Binary and Beyond

Grade 6 Math Circles. Binary and Beyond Faculty of Mathematics Waterloo, Ontario N2L 3G1 The Decimal System Grade 6 Math Circles October 15/16, 2013 Binary and Beyond The cool reality is that we learn to count in only one of many possible number

More information

River Dell Regional School District. Computer Programming with Python Curriculum

River Dell Regional School District. Computer Programming with Python Curriculum River Dell Regional School District Computer Programming with Python Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

Construction of a Professional Perception in the "Methods of Teaching Computer Science" Course

Construction of a Professional Perception in the Methods of Teaching Computer Science Course Construction of a Professional Perception in the "Methods of Teaching Computer Science" Course Orit Hazzan and Tami Lapidot Department of Education in Technology and Science Technion Israel Institute of

More information

Notes on Factoring. MA 206 Kurt Bryan

Notes on Factoring. MA 206 Kurt Bryan The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor

More information

Homework until Test #2

Homework until Test #2 MATH31: Number Theory Homework until Test # Philipp BRAUN Section 3.1 page 43, 1. It has been conjectured that there are infinitely many primes of the form n. Exhibit five such primes. Solution. Five such

More information

Tom wants to find two real numbers, a and b, that have a sum of 10 and have a product of 10. He makes this table.

Tom wants to find two real numbers, a and b, that have a sum of 10 and have a product of 10. He makes this table. Sum and Product This problem gives you the chance to: use arithmetic and algebra to represent and analyze a mathematical situation solve a quadratic equation by trial and improvement Tom wants to find

More information

Structure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1)

Structure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1) Stages in Teaching Formal Methods A. J. Cowling Structure of Presentation Introduction to Issues Motivation for this work. Analysis of the Role of Formal Methods Define their scope; Review their treatment

More information

For example, estimate the population of the United States as 3 times 10⁸ and the

For example, estimate the population of the United States as 3 times 10⁸ and the CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number

More information

How Old Are They? This problem gives you the chance to: form expressions form and solve an equation to solve an age problem. Will is w years old.

How Old Are They? This problem gives you the chance to: form expressions form and solve an equation to solve an age problem. Will is w years old. How Old Are They? This problem gives you the chance to: form expressions form and solve an equation to solve an age problem Will is w years old. Ben is 3 years older. 1. Write an expression, in terms of

More information

Academic Standards for Mathematics

Academic Standards for Mathematics Academic Standards for Grades Pre K High School Pennsylvania Department of Education INTRODUCTION The Pennsylvania Core Standards in in grades PreK 5 lay a solid foundation in whole numbers, addition,

More information

Course Syllabus. MATH 1350-Mathematics for Teachers I. Revision Date: 8/15/2016

Course Syllabus. MATH 1350-Mathematics for Teachers I. Revision Date: 8/15/2016 Course Syllabus MATH 1350-Mathematics for Teachers I Revision Date: 8/15/2016 Catalog Description: This course is intended to build or reinforce a foundation in fundamental mathematics concepts and skills.

More information

A Prime Investigation with 7, 11, and 13

A Prime Investigation with 7, 11, and 13 . Objective To investigate the divisibility of 7, 11, and 13, and discover the divisibility characteristics of certain six-digit numbers A c t i v i t y 3 Materials TI-73 calculator A Prime Investigation

More information

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

NEW MEXICO Grade 6 MATHEMATICS STANDARDS PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical

More information

Chapter 5. Summary, Conclusions, and Recommendations. The overriding purpose of this study was to determine the relative

Chapter 5. Summary, Conclusions, and Recommendations. The overriding purpose of this study was to determine the relative 149 Chapter 5 Summary, Conclusions, and Recommendations Summary The overriding purpose of this study was to determine the relative importance of construction as a curriculum organizer when viewed from

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

YOU CAN COUNT ON NUMBER LINES

YOU CAN COUNT ON NUMBER LINES Key Idea 2 Number and Numeration: Students use number sense and numeration to develop an understanding of multiple uses of numbers in the real world, the use of numbers to communicate mathematically, and

More information

MATH10040 Chapter 2: Prime and relatively prime numbers

MATH10040 Chapter 2: Prime and relatively prime numbers MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive

More information

Revised Version of Chapter 23. We learned long ago how to solve linear congruences. ax c (mod m)

Revised Version of Chapter 23. We learned long ago how to solve linear congruences. ax c (mod m) Chapter 23 Squares Modulo p Revised Version of Chapter 23 We learned long ago how to solve linear congruences ax c (mod m) (see Chapter 8). It s now time to take the plunge and move on to quadratic equations.

More information

What Is Singapore Math?

What Is Singapore Math? What Is Singapore Math? You may be wondering what Singapore Math is all about, and with good reason. This is a totally new kind of math for you and your child. What you may not know is that Singapore has

More information

Integer Factorization using the Quadratic Sieve

Integer Factorization using the Quadratic Sieve Integer Factorization using the Quadratic Sieve Chad Seibert* Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract We give

More information

Factoring & Primality

Factoring & Primality Factoring & Primality Lecturer: Dimitris Papadopoulos In this lecture we will discuss the problem of integer factorization and primality testing, two problems that have been the focus of a great amount

More information

Interpretation of Test Scores for the ACCUPLACER Tests

Interpretation of Test Scores for the ACCUPLACER Tests Interpretation of Test Scores for the ACCUPLACER Tests ACCUPLACER is a trademark owned by the College Entrance Examination Board. Visit The College Board on the Web at: www.collegeboard.com/accuplacer

More information

Problem of the Month Through the Grapevine

Problem of the Month Through the Grapevine The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards: Make sense of problems

More information

Florida Math for College Readiness

Florida Math for College Readiness Core Florida Math for College Readiness Florida Math for College Readiness provides a fourth-year math curriculum focused on developing the mastery of skills identified as critical to postsecondary readiness

More information

High School Algebra Reasoning with Equations and Inequalities Solve systems of equations.

High School Algebra Reasoning with Equations and Inequalities Solve systems of equations. Performance Assessment Task Graphs (2006) Grade 9 This task challenges a student to use knowledge of graphs and their significant features to identify the linear equations for various lines. A student

More information

PHILOSOPHY OF THE MATHEMATICS DEPARTMENT

PHILOSOPHY OF THE MATHEMATICS DEPARTMENT PHILOSOPHY OF THE MATHEMATICS DEPARTMENT The Lemont High School Mathematics Department believes that students should develop the following characteristics: Understanding of concepts and procedures Building

More information

How Students Interpret Literal Symbols in Algebra: A Conceptual Change Approach

How Students Interpret Literal Symbols in Algebra: A Conceptual Change Approach How Students Interpret Literal Symbols in Algebra: A Conceptual Change Approach Konstantinos P. Christou (kochrist@phs.uoa.gr) Graduate Program in Basic and Applied Cognitive Science. Department of Philosophy

More information

Successful completion of Math 7 or Algebra Readiness along with teacher recommendation.

Successful completion of Math 7 or Algebra Readiness along with teacher recommendation. MODESTO CITY SCHOOLS COURSE OUTLINE COURSE TITLE:... Basic Algebra COURSE NUMBER:... RECOMMENDED GRADE LEVEL:... 8-11 ABILITY LEVEL:... Basic DURATION:... 1 year CREDIT:... 5.0 per semester MEETS GRADUATION

More information

COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND

COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND Hasmik GHARIBYAN PAULSON Computer Science Department, California Polytechnic State University, 1 Grand Avenue, San Luis Obispo, CA 93407,

More information

Balanced Assessment Test Algebra 2008

Balanced Assessment Test Algebra 2008 Balanced Assessment Test Algebra 2008 Core Idea Task Score Representations Expressions This task asks students find algebraic expressions for area and perimeter of parallelograms and trapezoids. Successful

More information

EVALUATING ACADEMIC READINESS FOR APPRENTICESHIP TRAINING Revised For ACCESS TO APPRENTICESHIP

EVALUATING ACADEMIC READINESS FOR APPRENTICESHIP TRAINING Revised For ACCESS TO APPRENTICESHIP EVALUATING ACADEMIC READINESS FOR APPRENTICESHIP TRAINING For ACCESS TO APPRENTICESHIP MATHEMATICS SKILL OPERATIONS WITH INTEGERS AN ACADEMIC SKILLS MANUAL for The Precision Machining And Tooling Trades

More information

Graphic Organizers SAMPLES

Graphic Organizers SAMPLES This document is designed to assist North Carolina educators in effective instruction of the new Common Core State and/or North Carolina Essential Standards (Standard Course of Study) in order to increase

More information

A Concrete Introduction. to the Abstract Concepts. of Integers and Algebra using Algebra Tiles

A Concrete Introduction. to the Abstract Concepts. of Integers and Algebra using Algebra Tiles A Concrete Introduction to the Abstract Concepts of Integers and Algebra using Algebra Tiles Table of Contents Introduction... 1 page Integers 1: Introduction to Integers... 3 2: Working with Algebra Tiles...

More information

Immersion in Mathematics

Immersion in Mathematics Immersion in Mathematics Boston University s Masters Degree in Mathematics for Teaching Carol Findell (BU School of Education) Ryota Matsuura (BU Graduate School of Arts and Sciences) Glenn Stevens (BU

More information

Solution of Linear Systems

Solution of Linear Systems Chapter 3 Solution of Linear Systems In this chapter we study algorithms for possibly the most commonly occurring problem in scientific computing, the solution of linear systems of equations. We start

More information

OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08. October 16, 2008 INTRODUCTION PROGRAM MISSION STATEMENT

OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08. October 16, 2008 INTRODUCTION PROGRAM MISSION STATEMENT OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08 October 16, 2008 INTRODUCTION The Mechanical Engineering Program within the Mechanical and Manufacturing Engineering and

More information

Grade Level Year Total Points Core Points % At Standard 9 2003 10 5 7 %

Grade Level Year Total Points Core Points % At Standard 9 2003 10 5 7 % Performance Assessment Task Number Towers Grade 9 The task challenges a student to demonstrate understanding of the concepts of algebraic properties and representations. A student must make sense of the

More information

Paramedic Program Pre-Admission Mathematics Test Study Guide

Paramedic Program Pre-Admission Mathematics Test Study Guide Paramedic Program Pre-Admission Mathematics Test Study Guide 05/13 1 Table of Contents Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Page 11 Page 12 Page 13 Page 14 Page 15 Page

More information

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

More information

What Is School Mathematics?

What Is School Mathematics? What Is School Mathematics? Lisbon, Portugal January 30, 2010 H. Wu *I am grateful to Alexandra Alves-Rodrigues for her many contributions that helped shape this document. The German conductor Herbert

More information

PYTHAGOREAN TRIPLES KEITH CONRAD

PYTHAGOREAN TRIPLES KEITH CONRAD PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient

More information

Chesapeake College. Syllabus. MAT 031 Elementary Algebra (silcox87517) John H. Silcox

Chesapeake College. Syllabus. MAT 031 Elementary Algebra (silcox87517) John H. Silcox Chesapeake College Syllabus MAT 031 Elementary Algebra (silcox87517) John H. Silcox Phone 410-778-4540 (W) Phone 410-348-5370 (H) john.silcox@1972.usna.com Syllabus For MAT 031 I. OFFICE HOURS: One hour

More information

Answer Key for California State Standards: Algebra I

Answer Key for California State Standards: Algebra I Algebra I: Symbolic reasoning and calculations with symbols are central in algebra. Through the study of algebra, a student develops an understanding of the symbolic language of mathematics and the sciences.

More information

FACTORISATION YEARS. A guide for teachers - Years 9 10 June 2011. The Improving Mathematics Education in Schools (TIMES) Project

FACTORISATION YEARS. A guide for teachers - Years 9 10 June 2011. The Improving Mathematics Education in Schools (TIMES) Project 9 10 YEARS The Improving Mathematics Education in Schools (TIMES) Project FACTORISATION NUMBER AND ALGEBRA Module 33 A guide for teachers - Years 9 10 June 2011 Factorisation (Number and Algebra : Module

More information

http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304

http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304 MATH 1340.04 College Algebra Location: MAGC 2.202 Meeting day(s): TR 7:45a 9:00a, Instructor Information Name: Virgil Pierce Email: piercevu@utpa.edu Phone: 665.3535 Teaching Assistant Name: Indalecio

More information

South Carolina College- and Career-Ready (SCCCR) Algebra 1

South Carolina College- and Career-Ready (SCCCR) Algebra 1 South Carolina College- and Career-Ready (SCCCR) Algebra 1 South Carolina College- and Career-Ready Mathematical Process Standards The South Carolina College- and Career-Ready (SCCCR) Mathematical Process

More information

Elementary School Mathematics Priorities

Elementary School Mathematics Priorities Elementary School Mathematics Priorities By W. Stephen Wilson Professor of Mathematics Johns Hopkins University and Former Senior Advisor for Mathematics Office of Elementary and Secondary Education U.S.

More information

Chapter 12 Making Meaning in Algebra Examining Students Understandings and Misconceptions

Chapter 12 Making Meaning in Algebra Examining Students Understandings and Misconceptions Assessing Mathematical Proficiency MSRI Publications Volume 53, 2007 Chapter 12 Making Meaning in Algebra Examining Students Understandings and Misconceptions DAVID FOSTER Students often get confused and

More information

Solving Rational Equations

Solving Rational Equations Lesson M Lesson : Student Outcomes Students solve rational equations, monitoring for the creation of extraneous solutions. Lesson Notes In the preceding lessons, students learned to add, subtract, multiply,

More information

Prentice Hall: Middle School Math, Course 1 2002 Correlated to: New York Mathematics Learning Standards (Intermediate)

Prentice Hall: Middle School Math, Course 1 2002 Correlated to: New York Mathematics Learning Standards (Intermediate) New York Mathematics Learning Standards (Intermediate) Mathematical Reasoning Key Idea: Students use MATHEMATICAL REASONING to analyze mathematical situations, make conjectures, gather evidence, and construct

More information

Mathematics. Mathematical Practices

Mathematics. Mathematical Practices Mathematical Practices 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 4. Model with

More information

Unit 12: Introduction to Factoring. Learning Objectives 12.2

Unit 12: Introduction to Factoring. Learning Objectives 12.2 Unit 1 Table of Contents Unit 1: Introduction to Factoring Learning Objectives 1. Instructor Notes The Mathematics of Factoring Teaching Tips: Challenges and Approaches Additional Resources Instructor

More information

Applications of Fermat s Little Theorem and Congruences

Applications of Fermat s Little Theorem and Congruences Applications of Fermat s Little Theorem and Congruences Definition: Let m be a positive integer. Then integers a and b are congruent modulo m, denoted by a b mod m, if m (a b). Example: 3 1 mod 2, 6 4

More information

Continued Fractions. Darren C. Collins

Continued Fractions. Darren C. Collins Continued Fractions Darren C Collins Abstract In this paper, we discuss continued fractions First, we discuss the definition and notation Second, we discuss the development of the subject throughout history

More information

Summation Algebra. x i

Summation Algebra. x i 2 Summation Algebra In the next 3 chapters, we deal with the very basic results in summation algebra, descriptive statistics, and matrix algebra that are prerequisites for the study of SEM theory. You

More information

Grade 5 Math Content 1

Grade 5 Math Content 1 Grade 5 Math Content 1 Number and Operations: Whole Numbers Multiplication and Division In Grade 5, students consolidate their understanding of the computational strategies they use for multiplication.

More information

Lecture 8: Binary Multiplication & Division

Lecture 8: Binary Multiplication & Division Lecture 8: Binary Multiplication & Division Today s topics: Addition/Subtraction Multiplication Division Reminder: get started early on assignment 3 1 2 s Complement Signed Numbers two = 0 ten 0001 two

More information

Problem of the Month: Perfect Pair

Problem of the Month: Perfect Pair Problem of the Month: The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards:

More information

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization

More information

CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA

CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical

More information

CONTENTS 1. Peter Kahn. Spring 2007

CONTENTS 1. Peter Kahn. Spring 2007 CONTENTS 1 MATH 304: CONSTRUCTING THE REAL NUMBERS Peter Kahn Spring 2007 Contents 2 The Integers 1 2.1 The basic construction.......................... 1 2.2 Adding integers..............................

More information

STUDENTS DIFFICULTIES WITH APPLYING A FAMILIAR FORMULA IN AN UNFAMILIAR CONTEXT

STUDENTS DIFFICULTIES WITH APPLYING A FAMILIAR FORMULA IN AN UNFAMILIAR CONTEXT STUDENTS DIFFICULTIES WITH APPLYING A FAMILIAR FORMULA IN AN UNFAMILIAR CONTEXT Maureen Hoch and Tommy Dreyfus Tel Aviv University, Israel This paper discusses problems many tenth grade students have when

More information

OPRE 6201 : 2. Simplex Method

OPRE 6201 : 2. Simplex Method OPRE 6201 : 2. Simplex Method 1 The Graphical Method: An Example Consider the following linear program: Max 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2

More information

6 EXTENDING ALGEBRA. 6.0 Introduction. 6.1 The cubic equation. Objectives

6 EXTENDING ALGEBRA. 6.0 Introduction. 6.1 The cubic equation. Objectives 6 EXTENDING ALGEBRA Chapter 6 Extending Algebra Objectives After studying this chapter you should understand techniques whereby equations of cubic degree and higher can be solved; be able to factorise

More information

Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities

Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Algebra 1, Quarter 2, Unit 2.1 Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned

More information

High School Functions Interpreting Functions Understand the concept of a function and use function notation.

High School Functions Interpreting Functions Understand the concept of a function and use function notation. Performance Assessment Task Printing Tickets Grade 9 The task challenges a student to demonstrate understanding of the concepts representing and analyzing mathematical situations and structures using algebra.

More information

Math 3000 Section 003 Intro to Abstract Math Homework 2

Math 3000 Section 003 Intro to Abstract Math Homework 2 Math 3000 Section 003 Intro to Abstract Math Homework 2 Department of Mathematical and Statistical Sciences University of Colorado Denver, Spring 2012 Solutions (February 13, 2012) Please note that these

More information

Polynomial Operations and Factoring

Polynomial Operations and Factoring Algebra 1, Quarter 4, Unit 4.1 Polynomial Operations and Factoring Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned Identify terms, coefficients, and degree of polynomials.

More information

Year 6 Mathematics - Student Portfolio Summary

Year 6 Mathematics - Student Portfolio Summary Year 6 - Student Portfolio Summary WORK SAMPLE PORTFOLIOS These work sample portfolios have been designed to illustrate satisfactory achievement in the relevant aspects of the achievement standard. The

More information

Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem)

Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem) Some facts about polynomials modulo m (Full proof of the Fingerprinting Theorem) In order to understand the details of the Fingerprinting Theorem on fingerprints of different texts from Chapter 19 of the

More information

Algebra I. In this technological age, mathematics is more important than ever. When students

Algebra I. In this technological age, mathematics is more important than ever. When students In this technological age, mathematics is more important than ever. When students leave school, they are more and more likely to use mathematics in their work and everyday lives operating computer equipment,

More information

Improving learning outcomes for first year introductory programming students

Improving learning outcomes for first year introductory programming students Improving learning outcomes for first year introductory programming students Sven Venema School of Information and Communication Technology, Griffith University, Brisbane, Australia Abstract Andrew Rock

More information

Mathematics Curriculum Evaluation Framework

Mathematics Curriculum Evaluation Framework MARCY STEIN and DIANE KINDER, University of Washington, Tacoma; SHERRY MILCHICK, Intermediate Unit #14, Pennsylvania State Department of Education Mathematics Curriculum Evaluation Framework Abstract:

More information

Grade 6 Mathematics Assessment. Eligible Texas Essential Knowledge and Skills

Grade 6 Mathematics Assessment. Eligible Texas Essential Knowledge and Skills Grade 6 Mathematics Assessment Eligible Texas Essential Knowledge and Skills STAAR Grade 6 Mathematics Assessment Mathematical Process Standards These student expectations will not be listed under a separate

More information

MACMILLAN/McGRAW-HILL. MATH CONNECTS and IMPACT MATHEMATICS WASHINGTON STATE MATHEMATICS STANDARDS. ESSENTIAL ACADEMIC LEARNING REQUIREMENTS (EALRs)

MACMILLAN/McGRAW-HILL. MATH CONNECTS and IMPACT MATHEMATICS WASHINGTON STATE MATHEMATICS STANDARDS. ESSENTIAL ACADEMIC LEARNING REQUIREMENTS (EALRs) MACMILLAN/McGRAW-HILL MATH CONNECTS and IMPACT MATHEMATICS TO WASHINGTON STATE MATHEMATICS STANDARDS ESSENTIAL ACADEMIC LEARNING REQUIREMENTS (EALRs) And GRADE LEVEL EXPECTATIONS (GLEs) / Edition, Copyright

More information