<p>This is not an answer.</p>

<p>I see what you mean, looking at: <a href="https://www.ets.org/s/praxis/pdf/5651.pdf" rel="nofollow noreferrer">https://www.ets.org/s/praxis/pdf/5651.pdf</a> </p>

<p>They have an example: </p>

<pre><code>// precondition 1: A is an array
// precondition 2: The length of array A is n.
</code></pre>

<p>but then they have a for loop over the array that looks very c like:</p>

<pre><code>for (int j=1; j&lt;= n-1; j = j + 1)
</code></pre>

<p>then they assign </p>

<pre><code>int temp = A[j]
</code></pre>

<p>Now if I assume this is C-like, I just skipped the first element, if I assume this is Pascal-like, then I have the first element.</p>

<p>So this can be difficult to wrap your head around when you are in an exam situation.  It does seem that they are trying very hard not to trick you, using the comments and such.  But it would be pretty easy to ask, "Does this function correctly caclulate..." and then give you options of (A) Yes, (B) Errors and you really have to look around for how this thing is supposed to work in the first place.</p>

<p>I also can say that it is a little bit annoying to have to wonder if they are going to use other strange nomenclature for other functions in the code, for example how do they do exponents? (x^2, or something else?), how about mod?  I'm sure there are more things to worry about.</p>

<p>Good luck!</p>

CC BY-SA 3.0
2018-04-26T14:19:41.947Z
Thanks! I'm not actually taking the test (I'm a college CS professor), but I am working with some high school teachers who would like to take the test.
cryptic_star
CC BY-SA 4.0
2018-05-07T14:40:58.050Z
Since it's not an answer, could this stuff be integrated into the question?
Ben I.
CC BY-SA 3.0
2018-04-26T14:05:08.257Z
2018-04-26T14:05:08.257Z
nycynik
<p>Current middle school/high school teachers in my state who want to obtain an additional license to teach computer science (notably AP CSP/CS A) must pass the <a href="https://www.ets.org/s/praxis/pdf/5651.pdf" rel="nofollow noreferrer">Praxis computer science test</a> (5651). I'm looking for study materials, particularly in two areas:</p>

<ol>
<li>Additional practice tests that are aligned with the content areas covered by the test. For example, one subarea is about CS pedagogy, and I would be interested in seeing more questions in that category.</li>
<li>Resources that cover the coding/data structures component in pseudocode (what Praxis uses) rather than a specific language.</li>
</ol>

CC BY-SA 3.0
2018-04-26T13:46:59.327Z
Which test? Is it 5051?
nycynik
CC BY-SA 3.0
2018-04-26T13:48:27.637Z
@ncynik No, the 5651, linked in my question.
cryptic_star
<secondary-education><resource-information><praxis>
Resources for the Praxis CS Test
# Resources for the Praxis CS Test

(Asked by: username_0 on 2018-04-26)

Current middle school/high school teachers in my state who want to obtain an additional license to teach computer science (notably AP CSP/CS A) must pass the [Praxis computer science test](https://www.ets.org/s/praxis/pdf/5651.pdf) (5651). I'm looking for study materials, particularly in two areas:

1. Additional practice tests that are aligned with the content areas covered by the test. For example, one subarea is about CS pedagogy, and I would be interested in seeing more questions in that category.
2. Resources that cover the coding/data structures component in pseudocode (what Praxis uses) rather than a specific language.

**Tags:** secondary-education, resource-information, praxis

> **Comments:**
> **username_1**: Which test? Is it 5051?  
> **username_0**: @ncynik No, the 5651, linked in my question.  

---

## 1 answers

### Answer by username_1 on 2018-04-26. Score: 1

This is not an answer.
I see what you mean, looking at: https://www.ets.org/s/praxis/pdf/5651.pdf 
They have an example: 
// precondition 1: A is an array
// precondition 2: The length of array A is n.

but then they have a for loop over the array that looks very c like:
for (int j=1; j<= n-1; j = j + 1)

then they assign 
int temp = A[j]

Now if I assume this is C-like, I just skipped the first element, if I assume this is Pascal-like, then I have the first element.
So this can be difficult to wrap your head around when you are in an exam situation.  It does seem that they are trying very hard not to trick you, using the comments and such.  But it would be pretty easy to ask, "Does this function correctly caclulate..." and then give you options of (A) Yes, (B) Errors and you really have to look around for how this thing is supposed to work in the first place.
I also can say that it is a little bit annoying to have to wonder if they are going to use other strange nomenclature for other functions in the code, for example how do they do exponents? (x^2, or something else?), how about mod?  I'm sure there are more things to worry about.
Good luck!

> **Comments:**
> **username_0**: Thanks! I'm not actually taking the test (I'm a college CS professor), but I am working with some high school teachers who would like to take the test.  
> **username_2**: Since it's not an answer, could this stuff be integrated into the question?  

---

