• Save
Assessment Project
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Assessment Project

on

  • 364 views

This assessment project includes a test blueprint, discussion of the test type, audience, and appropriateness, reviews from two separate reviewers, the final assessment, and an answer key.

This assessment project includes a test blueprint, discussion of the test type, audience, and appropriateness, reviews from two separate reviewers, the final assessment, and an answer key.

Statistics

Views

Total Views
364
Views on SlideShare
364
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Assessment Project Document Transcript

  • 1. Project 1: Objective Classroom Test JavaScript Unit Two Assessment Michelle Thuma EDF 6432
  • 2. Name: Michelle Thuma EDF 6432 Project Option 1 Scoring Rubric1) Was packet turned in with all elements, in order, including rubric sheet? No Partial Yes 0 1 22) description of topics Absent Present and students age/grade level 0 1 subject & unit 0 1 test type 0 1 test purpose 0 1 Scope is far Scope is too broad or Scope has appropriate too narrow slightly too narrow breadth 0 1 23) test no content levels 1-2 content levels 3+ content levels blueprint 0 1 2 no cognitive levels 1 cognitive level 2+ cognitive levels 0 1 2 major errors in minor errors in fully correct use of marginals and cells marginals and cells marginals and cells 0 1 24a) initial test <15 objective items 15-20 objective items items 0 1 no objective item types only 1 objective item type 2-3 objective item types used 0 1 2 no directions present some directions included all necessary directions 0 1 24b) item Only 1 reviewer, or 2 reviewers review sheets No reviews 2 reviewers/no comments with comments 0 1 24c) appropriateness No discussion Appropriateness/accommodations Appropriateness/accommodations and accommodations for student background differences for student background differences OR students with special needs AND students with special needs 0 1 25) final test no key and item mapping key or item mapping key and item mapping included included included 0 1 2 major problems in the minor problems in the test formatted attractively & test format test format according to test design principles 0 1 2 major problems in the minor problems in the clear and appropriate student directions student directions student directions 0 1 2 item un-modified; some item un-modified; items modified as appropriate, no justification no justification or justification provided 0 1 2 major problems in the minor problems in the items correctly mapped item mapping item mapping to content and cognitive levels 0 1 2 less than ¼ of the items at between ¼ - ½ of the items half the items at comprehension or above at comprehension or above comprehension or above 0 1 2 many several minor, or a few major all items follow all item writing violations item writing violations item writing guidelines 0 1 2 3 4 5Total Points: ____ /40
  • 3. II. Test Audience, Type, and PurposeThis test will be administered in an undergraduate programming course entitled JavaScriptProgramming I, the first class of several that are designed to teach JavaScript programmingconcepts and techniques. For computer programming, web development and design students, thiswould likely be a required freshman-level class, although students from other undergraduatedisciplines (i.e. education, business, etc.) may elect to take this course at any time to enrich orcompliment their other coursework.This is a summative unit test, designed to follow the two-week unit titled “Unit 2, JavaScriptData Types and Variables.” The test content is based on chapter 3 of a book titled “JavaScriptConcepts & Techniques: Programming Interactive Websites,” by Tina McDuffie. It is a teacher-made, criterion-referenced test, designed primarily to measure the students’ learning against apredetermined acceptable standard after the unit’s completion, and secondarily to reinforce theconcepts that are foundational to the rest of the course. The test results will be used to assign asummative grade for the unit, and will ultimately factor into the student’s overall grade for thecourse.The test is comprised of eighteen (18) questions distributed across four sections: True/False,completion, matching, and multiple choice. Collectively, the test items are designed to measurethree taxonomic levels: Knowledge, Comprehension, and Application. As this subject places aheavy emphasis on understanding and application of the concepts learned in class and in the text(and not simply recall of material), the majority of test items measure at the Comprehension andApplication levels.
  • 4. III. Test Blueprint: Unit 2, JavaScript Data Types and Variables Categories Comprehension Application Knowledge Percentage TotalContent Outline1. JavaScript’s reserved characters (,’,”). 1 1 6% 12. Primitive data types (Number, String, Boolean) and the Composite data type (Object). 1 2 3 17% 2 5,63. A variable’s special values (null, undefined, NaN, infinity). 1 1 2 11% 4 74. Declaring a variable, following the naming rules and using recommended naming conventions. 3 3 17% 3,8,95. Initializing a variable. 1 1 2 11% 10 116. Converting variables to other data types using proper conversion techniques. 2 2 11% 12,137. Evaluating expressions to determine their true values. 5 5 27% 14,15,16,17,18Numbers in red correspond to test questions. Total: 4 6 8 18 Percentage: 22% 33% 45% 100%*Percentage points are approximate (~1%)
  • 5. Draft (version 1) Name _________________JavaScript Programming I Date _________________Unit 2 Test: Data Types and VariablesTest Directions: Read all questions carefully and select the best answer for each question. Besure to answer all questions, and double-check your work. Computer statements are written usingthe Courier New font so that you may more easily identify them. Section I: True/FalseDirections: Read each statement below. To the right of the statement, circle the letter “T” if thestatement is true, or the letter “F” if the statement is false.1) The double quote (“) is one of JavaScript’s “reserved” characters. T F2) A String is an example of a Composite data type. T F3) The variable names myvar and MyVar refer to the same variable. T F Section II: CompletionDirections: Read each statement below. Write your answer to each statement in the spaceprovided below that statement.4) A variable that has been declared but not initialized has a value of____________________________ .5) Given the declaration var r = “42.359”, what is the true data type of variable r?____________________________6) Given the declaration var s = true , what is the true data type of variable s?____________________________ 1
  • 6. 7) The variable t has been declared with the statement var t = “five”. The subsequentstatement, t = t + 5, will result in what value for variable t?____________________________ Section IV: Multiple ChoiceDirections: For each question below, circle the letter that corresponds to the most appropriateanswer.8) Which of the following names is a valid name for a variable declared in JavaScript? a) 2ndPlace b) Second Place c) Second-Place d) Place2nd e) Place’Second9) Which of the following names is a valid name for a variable declared in JavaScript? a) _myVar b) myVar! c) my_Var d) my.Var e) !myVar10) The best time to initialize a variable is a) when you first declare it. b) just before you use it. c) when you first use it. d) just before you declare it. 2
  • 7. 11) Which of the following statements is not a valid JavaScript statement? a) var fName = prompt(“Enter your first name?”, “”) b) var phoneNum1 = “813”, phoneNum2 = “555-1212” c) var address = “219 Carroll Place”, “Tampa”, “FL” d) var zipCode = 34241 e) var isPresent = true12) Given the variable myNum of data type Number, which of the following statements willconvert myNum to a String data type? a) myNum = myNum + “ “ b) myNum = parseString(myNum) c) myNum = string(myNum) d) myNum = myNum(String) e) myNum = myNum + myNum13) Given the variable myString of data type String, which of the following statements willconvert myString to a Number data type? a) myString = convertInt(myString) b) myString = myString + 7 c) myString = number(myString) d) myString = parseInt(myString) e) myString = myString(number) 3
  • 8. Section III: MatchingDirections: Consider the following fragment of JavaScript code (Figure 1). Take notice of theline numbers to the left of the code. Using this as your reference, match each line of code aslisted for questions 14 through 18 (questions in the left column) with what the screen will displayas a result of that line (answers in the right column). Write the letter of the answer in the blankprovided to the right of each question. Answers may be used multiple times or not at all.Figure 1: JavaScript Code for Questions 14-18Line of code Output to Screen14) Result of code on line 10 _______ a) blank b) NaN15) Result of code on line 11 _______ c) null d) undefined16) Result of code on line 12 _______ e) String f) Number17) Result of code on line 13 _______18) Result of code on line 14 _______ 4
  • 9. EDF 6432 Project 1 Review FormReviewer: Nicole D’Acunto Directions: Evaluate each item according to the guidelines listed. If an item violates one of these elements, place an ‘X’ to the right of the element, under the corresponding item number. 1 1 1 1 1 1 1 1 1 1 2True-False 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 • Explain method for marking T/F • Statement must be definitely T or F • Use short statements • If opinion used, must be attributed to a source • Don’t use: o Verbal clues o Double negative statements o Broad, general statements o Terms with degree (large, long time, regularly) o Absolutes (never, only, always) o Statements taken directly from the text o Double-barreled items (2 ideas to evaluate in 1 item) 1 1 1 1 1 1 1 1 1 1 2Matching 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 • Descriptions and options should be: o short o homogeneous o arranged in a logical order • All options should be plausible distractors for all descriptions • Lists should be homogenous • Labels should be present and meaningful • Descriptions should be the longer phrases or statements • Descriptions should be numbered and options lettered • Include more options than descriptions • In directions specify how to match and whether or not to use options more than once 1 1 1 1 1 1 1 1 1 1 2Multiple Choice 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• Problem should be stated clearly in the stem• Only one correct answer to each item
  • 10. • All distractors must be plausible• Avoid grammatical clues• Length and grammatical form of options must be equal/parallel• Three to five options• Don’t use “all of the above”• Use “none of the above” sparingly• If using negative statements, make the “NOT” stand out (bold, etc.)• Put response options in a logical order (e.g. alphabetical, numerical, etc.)• If the item (stem & response option) forms a sentence, end with a period.• If the item (stem & response option) doesn’t form a sentence, don’t end with a period.• If the response options aren’t proper nouns, don’t capitalize.• List multiple-choice response options vertically. 1 1 1 1 1 1 1 1 1 1 2Completion 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• Single-word answer or brief, definite statement• Use direct questions instead of confusing, incomplete statements• Omit only key words• Put the blank near the end of the sentence• If a numerical answer is needed, indicate what units should be used 1 1 1 1 1 1 1 1 1 1 2Overall Test 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• The items deal with important content material, not trivia• Each item is independent of every other (doesn’t clue any other)• Items of similar format are grouped together (MC, T/F)• Items and their answer options are on the same page• clear student instructions are provided• the test is formatted in a clear, attractive way
  • 11. Other comments regarding the test, possible improvements and strengths (If needed, use the back or another sheet):Great test! I’m glad I do not have to take it. I really do not see any issues with it according to this sheet. Maybethe only thing I would suggest is to make the words “best” and “not” in the multiple-choice section bold aswell as italic. I think it might make it more noticeable.
  • 12. EDF 6432 Project 1 Review Form-Michelle ThumaReviewer: Anne O’Roake Directions: Evaluate each item according to the guidelines listed. If an item violates one of these elements, place an ‘X’ to the right of the element, under the corresponding item number. 1 1 1 1 1 1 1 1 1 1 2True-False 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 • Explain method for marking T/F • Statement must be definitely T or F • Use short statements • If opinion used, must be attributed to a source • Don’t use: o Verbal clues o Double negative statements o Broad, general statements o Terms with degree (large, long time, regularly) o Absolutes (never, only, always) o Statements taken directly from the text o Double-barreled items (2 ideas to evaluate in 1 item) 1 1 1 1 1 1 1 1 1 1 2Matching 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 • Descriptions and options should be: o short o homogeneous o arranged in a logical x order • All options should be plausible distractors for all descriptions • Lists should be homogenous • Labels should be present and meaningful • Descriptions should be the longer phrases or statements • Descriptions should be numbered and options lettered • Include more options than descriptions • In directions specify how to match and whether or not to use options more than once 1 1 1 1 1 1 1 1 1 1 2Multiple Choice 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• Problem should be stated clearly in the stem• Only one correct answer to each item
  • 13. • All distractors must be plausible• Avoid grammatical clues• Length and grammatical form of x options must be equal/parallel• Three to five options• Don’t use “all of the above”• Use “none of the above” sparingly• If using negative statements, make x the “NOT” stand out (bold, etc.)• Put response options in a logical order (e.g. alphabetical, numerical, etc.)• If the item (stem & response option) forms a sentence, end with a period.• If the item (stem & response option) doesn’t form a sentence, don’t end with a period.• If the response options aren’t proper nouns, don’t capitalize.• List multiple-choice response options vertically. 1 1 1 1 1 1 1 1 1 1 2Completion 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• Single-word answer or brief, definite statement• Use direct questions instead of confusing, incomplete statements• Omit only key words• Put the blank near the end of the sentence• If a numerical answer is needed, indicate what units should be used 1 1 1 1 1 1 1 1 1 1 2Overall Test 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0• The items deal with important content material, not trivia• Each item is independent of every other (doesn’t clue any other)• Items of similar format are grouped together (MC, T/F)• Items and their answer options are on the same page• clear student instructions are provided• the test is formatted in a clear, attractive wayOther comments regarding the test, possible improvements and strengths (If needed, use the back or another sheet):
  • 14. Comments: Excellent job!!! I had a hard time finding items to improve. The items I found were very minor andmay not require changes. Great organization, clear concise directions, good grouping. The matching item answerchoices were all plausible and homogenous. The directions were very clear. Good layout. Good, challengingcontent. Using Courier font makes the code stand out nicely.Possible improvements/changes: #14 (Matching Section) You might consider putting all of the answers in alphabetical order – it’s close --just move f) Number up earlier. #11 Three of the possible answers are almost twice as long as the two other answers. Not sure if there is agood work around for this, considering you are using code with address and phone elements. Also, you put “not”in italics – you did differentiate it from the rest of the letters but you might consider bolding or capitalizing it tomake it stand out even more. Minor stuff.One more nit-picky observation – I believe it was the Section IV directions – the word Directions: has an extraunderline space at the end. Like I said – minor stuff.Excellent job! Well done!
  • 15. VI. Test Appropriateness and AccommodationsComputer programming languages such as JavaScript are neutral where it concerns gender, race,ethnicity, or socio-economic status. In fact, there are no references in the material itself to anyhuman element whatsoever. The questions constructed for this test, therefore, have no need toinclude material involving gender, race, ethnicity, socio-economic status, or any other factorsconcerning human existence. Most questions revolve entirely around the content and syntax ofthe language; therefore, such biases are easily avoided. Where a “real life” situation is introducedfor purposes of application (as a code fragment in the matching section), care has been taken touse non-human names as variable names.Since this is a criterion-referenced test, not a norm-referenced test, students are assessed basedon a common standard and not in relation to each other. This reduces the need to account forstudent differences in the test results.Much of the language used in this test comes directly from the JavaScript language itself. Sincethis is the material being tested, it is expected that the students are familiar with the JavaScriptlanguage. For ESL students and others with English language-related challenges, efforts havebeen made to simplify the non-JavaScript wording in the instructions and in the questions asmuch as possible. In the matching section, which contains the most complex set of instructions,the picture should aid in student comprehension as to the purpose of that section. The teacherwill also be available during the testing session to answer questions relating to instructions or toclarify questions for those students who need additional assistance.As JavaScript requires extensive computer interaction, a prerequisite of this course is that allstudents must be comfortable working with a computer. Assuming this prerequisite is met,accommodations can be made for students with disabilities using appropriate computertechnology. For those students who are visually challenged, this test can be administered on acomputer workstation equipped with magnifier software (which is pre-installed on mostWindows workstations) or “text to speech” software, with a braille-enabled keyboard. For the“text to speech” approach, the image in the matching section can easily be converted into a text-only format.Once again assuming the basic prerequisite of computer experience is met, students withphysical limitations will already have a computer environment tailored to accommodate theirindividual needs. In these cases a proctored test can be administered using their own personalcomputer if necessary.
  • 16. VIIa. Discussion of RevisionsMy two reviewers were classmates, Anne O’Roake and Nicole D’Acunto. I incorporated all oftheir suggestions, with the following amendments: • Applied bolding and underlines to the words “best” and “not” in Questions 10 and 11, and removed the italics. Nicole’s original suggestion was to bold the italicized words to make them stand out more, but I found readability to be an issue with both bolding and italics combined. • Modified the options in Question 11 to be closer in length, but due to the nature of the options, an equal length isn’t feasible. For example, option e, a Boolean, can only have a value of true or false, while option a must include the word “prompt” and its two required elements (label of the prompt and the string’s initial value). However, I do believe the new lengths of the modified options are sufficient to resolve the issue.
  • 17. JavaScript Programming I Name _________________Unit 2 Test: Data Types and Variables Date _________________Test Directions: Read all questions carefully and select the best answer for each question. Besure to answer all questions, and double-check your work. Computer statements are written usingthe Courier New font so that you may more easily identify them. Section I: True/FalseDirections: Read each statement below. To the right of the statement, circle the letter “T” if thestatement is true, or circle the letter “F” if the statement is false.1) The double quote (“) is one of JavaScript’s “reserved” characters. T F2) A String is an example of a Composite data type. T F3) The variable names myvar and MyVar refer to the same variable. T F Section II: CompletionDirections: Read each statement below. Write your answer to each statement in the spaceprovided below that statement.4) A variable that has been declared but not initialized has a value of____________________________ .5) Given the declaration var r = “42.359”, what is the true data type of variable r?____________________________6) Given the declaration var s = true , what is the true data type of variable s?____________________________ 1
  • 18. 7) The variable t has been declared with the statement var t = “five”. The subsequentstatement, t = t + 5, will result in what value for variable t?____________________________ Section III: Multiple ChoiceDirections: For each question below, circle the letter that corresponds to the most appropriateanswer.8) Which of the following names is a valid name for a variable declared in JavaScript? a) 2ndPlace b) Second Place c) Second-Place d) Place2nd e) Place’Second9) Which of the following names is a valid name for a variable declared in JavaScript? a) _myVar b) myVar! c) my_Var d) my.Var e) !myVar10) The best time to initialize a variable is a) when you first declare it. b) just before you use it. c) when you first use it. d) just before you declare it. 2
  • 19. 11) Which of the following statements is not a valid JavaScript statement? a) var fName = prompt(“Enter name”, “”) b) var Prefix = “813”, Phone = “555-1212” c) var Address = “219 Carr Rd”, “Tampa” d) var SocSecNum = 555555555 e) var PresentAtMeeting = true12) Given the variable myNum of data type Number, which of the following statements willconvert myNum to a String data type? a) myNum = myNum + “ “ b) myNum = parseString(myNum) c) myNum = string(myNum) d) myNum = myNum(String) e) myNum = myNum + myNum13) Given the variable myString of data type String, which of the following statements willconvert myString to a Number data type? a) myString = convertInt(myString) b) myString = myString + 7 c) myString = number(myString) d) myString = parseInt(myString) e) myString = myString(number) 3
  • 20. Section IV: MatchingDirections: Consider the following fragment of JavaScript code (Figure 1). Take notice of theline numbers to the left of the code. Using this as your reference, match each line of code aslisted for questions 14 through 18 (questions in the left column) with what the screen will displayas a result of that line (answers in the right column). Write the letter of the answer in the blankprovided to the right of each question. Answers may be used multiple times or not at all.Figure 1: JavaScript Code for Questions 14-18Line of code Output to Screen14) Result of code on line 10 _______ a) blank b) NaN15) Result of code on line 11 _______ c) null d) Number16) Result of code on line 12 _______ e) String f) undefined17) Result of code on line 13 _______18) Result of code on line 14 _______ 4
  • 21. JavaScript Programming I Unit 2 Test: Data Types and Variables Answer KeyQ# Section Correct Answer Content Area Taxonomic Level1. True/False True Reserved Characters(1) Knowledge2. True/False False Data Types (2) Knowledge3. True/False False Declaring a Variable (4) Comprehension4. Completion undefined Special Values (3) Knowledge5. Completion String Data Types (2) Comprehension6. Completion Boolean Data Types (2) Comprehension7. Completion NaN Special Values (3) Application8. Multiple Choice d. Place2nd Declaring a Variable (4) Comprehension9. Multiple Choice c. my_Var Declaring a Variable (4) Comprehension10. Multiple Choice a. when you first declare it. Initializing a Variable(5) Knowledge11. Multiple Choice c. var address = “219 Carr Initializing a Variable(5) Comprehension Rd”, “Tampa”12. Multiple Choice a. myNum = myNum + “ “ Converting Variables (6) Application13. Multiple Choice d. myString = Converting Variables (6) Application parseInt(myString)14. Matching e. String Evaluating Expressions Application (7)15. Matching b. NaN Evaluating Expressions Application (7)16. Matching f. undefined Evaluating Expressions Application (7)17. Matching f. undefined Evaluating Expressions Application (7)18. Matching d. Number Evaluating Expressions Application (7) 5