• Best of luck to the class of 2024 for their HSC exams. You got this!
    Let us know your thoughts on the HSC exams here
  • YOU can help the next generation of students in the community!
    Share your trial papers and notes on our Notes & Resources page

SDD Final Stretch (5 Viewers)

K1uggie

New Member
Joined
Jul 19, 2023
Messages
25
Gender
Male
HSC
2024
well obviously i’d recommend doing all the past hsc papers, since there’s about 20 or so papers on nesa’s website and the paper each year is pretty similar to those tbh.

for the long response type questions, you should already be really comfortable the stuff about development methods (agile, structured etc) and have it memorised since that’s usually 5-10 marks of the paper, just arguing how one of the methods is applicable to a situation (fyi usually there are 2-3 valid options, it’s just about how you argue it). same with the software development cycle, you should know all those key terms in all the stages eg how to make maintainence easier, what tools/diagrams can be used in the planning stage etc, that’s another 5-10 marks of the paper that you should be getting pretty free if you know the cycle well. similar for the ethics type questions, compiler stuff, fetch decode execute reset, probably more that i forgot, it basically comes down to common sense and memorising the key stuff

for the other longer response questions, that aren’t as formulaic, i’d really recommend always linking stuff back to the scenario they give you. eg one question they asked about how using a pilot approach would be beneficial for a study tracker app, don’t just give a generic answer like “can help with minimising errors”, that might get you full marks but it’s safer to write something like “students can help identify errors and bugs, allowing for the final product to have less issues on release” so literally just bringing in the key terms in the question. besides that, if you can’t think of anything substantial just try to use common sense in those situations. eg if they ask about why structure charts can help in planning a piece of software, and you forget specifics about structure charts, then just think about how it would help you if you were building a project. pretty much through common sense you can deduce that it would help as it would provide an outline of how different modules interact with each other (since that’s literally what a structure chart is) and so it would help in planning how different parts of the software interact with each other. that’s a simple example but in this subject if you ever get stuck, you can at least get a few marks or even full by writing down pretty simple stuff like that lol.

for multiple choice there’s not really anyway to prepare besides memorising all your notes and doing all the hsc papers, just make sure you know all the little quirks in the syllabus like rules about dfds and stuff. similar for algorithms, id say if you’re really comfortable with the stuff they ask in hsc, you’re probably fine. again if you can’t think of something, at least write down a sketch of how you think it will work, that’s still at least 1-2 marks you’ll get for the question

i can’t comment on the paradigms topic but for the interrelationship one, definetly make sure you know the ascii characters for a and A, how to do all the conversions, how to deal with complicated truth tables and boolean algebra (sums of products etc), and also try to understand at a binary/hardware level why stuff is, eg why overflow bits happen, why does 2s complement work well but 1s complement doesn’t, etc. again if you do all the hsc papers you should be fairly prepared for the topic tbh. so my main advice is really just to do all those lmao, i did them like 3 or more times throughout the hsc year tbh
Thank you. Do i need to know flip-flips :(
 

liamkk112

Well-Known Member
Joined
Mar 26, 2022
Messages
1,029
Gender
Female
HSC
2023
Thank you. Do i need to know flip-flips :(
yeah u do lol but tbh if you know the concept and can explain how its useful, and know the diagram, youre probably fine, i haven't really seen them ask a like "design a circuit" type question with flip flops (but you never know)
 

mellysmelly

Member
Joined
Nov 13, 2023
Messages
61
Gender
Female
HSC
2024
thanks these notes are great, imma read thru them now!
no worries, let me know if u need worksheets for anything specific ill see if I have... My teacher gave me a folder with stuff but I can't share the whole folder with u guys so if u need something ill make a copy and then send it ,,, SO LET ME KNOW GUYS :caffeine: :monkey:
 

K1uggie

New Member
Joined
Jul 19, 2023
Messages
25
Gender
Male
HSC
2024
no worries, let me know if u need worksheets for anything specific ill see if I have... My teacher gave me a folder with stuff but I can't share the whole folder with u guys so if u need something ill make a copy and then send it ,,, SO LET ME KNOW GUYS :caffeine: :monkey:
Oh thank you thats so cool!! Do you have anything on algorithms or the Interrelationship option?
 

mellysmelly

Member
Joined
Nov 13, 2023
Messages
61
Gender
Female
HSC
2024
Oh thank you thats so cool!! Do you have anything on algorithms or the Interrelationship option?
ASCII activities: https://docs.google.com/document/d/16QhFrHK9Ax8rNqC8i71feCfUuJjxewsaeatHVHUo6PI/edit?usp=sharing
easy algorthim stuff: https://docs.google.com/document/d/1EeXNnYzwpr_tPbtqwqEE0eWcjJ5rxz5sEOzk89OvYNg/edit?usp=sharing
hexadecimal practice: https://docs.google.com/document/d/10chuRltCKufVWsdtvgttCkKezaEzlySsv_cPYYVXmd4/edit?usp=sharing

Here you are my friend :kiss: ill find more
LET ME KNOW IF YOU WANT MORE!!!! :D
 

mellysmelly

Member
Joined
Nov 13, 2023
Messages
61
Gender
Female
HSC
2024
TRY THESE ALGORTHIM QUESTIONS MY TEACHER GAVE US TO DO (we were stuck on the first one already but got it after a lesson lol););););):cool::cool::cool::eek::eek::eek::bat::bat:
  1. Imagine a stack of pancakes that are of varying diameters. Your job is to sort this stack of pancakes. The only way you are allowed to move the pancakes is to insert your spatula under any position in the stack and flip the pancakes that are above the spatula. Create an algorithm that takes an array of integers and sorts them using the pancake sorting method.

  1. Given two sorted arrays, merge the arrays together into a new array that will also be in sorted order.
Eg.
Array1
6417

Array2
3568

Merged into…

13456678


  1. Write a module that takes a string and determines if the string only contains unique characters. If it does, it returns a True value, if not, it returns False.
Eg.
“brother” = False
“car” = True


  1. A 2-dimensional array has been created to store chess pieces on a GameBoard like so:
RwKwBwKwQwBwKwRw
PwPwPwPwPwPwPwPw
PbPbPbPbPbPbPbPb
RbKbBbKbQbBbKbRb

Rw – Rook white piece
GameBoard(1, 3) = “Bw”

Write a sub-routine where a piece and coordinate a given, and the sub-routine will place the piece in the new coordinates, then delete the piece from the old position. The position must be a free space.
Bonus 4 points – Only allow legal moves for that chess piece.

  1. Create a subroutine that will take a word, and output its pig latin version.
Eg.
Word given = “ketchup”
Returns = “etchupkay”

  1. Write a program that acts as AI in a number guessing game. The user provides the range of numbers to choose from and also thinks of a number. The program then guesses and asks the user if it was correct.
If it was correct, the user says yes and the computer says thanks for playing. If it was incorrect, the user types in “higher” or “lower” and the computer will guess again.
This program must be as efficient as possible.


  1. A Sudoku Checker. See this page for an explanation of the rules of Sudoku.
A 2D array has been chosen to store the values of the Sudoku board.
Your pseudocode should check the values of the board, and make sure that it is a valid board conforming to the Sudoku rules.
 

mellysmelly

Member
Joined
Nov 13, 2023
Messages
61
Gender
Female
HSC
2024
TRY THESE ALGORTHIM QUESTIONS MY TEACHER GAVE US TO DO (we were stuck on the first one already but got it after a lesson lol););););):cool::cool::cool::eek::eek::eek::bat::bat:
  1. Imagine a stack of pancakes that are of varying diameters. Your job is to sort this stack of pancakes. The only way you are allowed to move the pancakes is to insert your spatula under any position in the stack and flip the pancakes that are above the spatula. Create an algorithm that takes an array of integers and sorts them using the pancake sorting method.

  1. Given two sorted arrays, merge the arrays together into a new array that will also be in sorted order.
Eg.
Array1
6417

Array2
3568

Merged into…

13456678


  1. Write a module that takes a string and determines if the string only contains unique characters. If it does, it returns a True value, if not, it returns False.
Eg.
“brother” = False
“car” = True


  1. A 2-dimensional array has been created to store chess pieces on a GameBoard like so:
RwKwBwKwQwBwKwRw
PwPwPwPwPwPwPwPw
PbPbPbPbPbPbPbPb
RbKbBbKbQbBbKbRb

Rw – Rook white piece
GameBoard(1, 3) = “Bw”

Write a sub-routine where a piece and coordinate a given, and the sub-routine will place the piece in the new coordinates, then delete the piece from the old position. The position must be a free space.
Bonus 4 points – Only allow legal moves for that chess piece.

  1. Create a subroutine that will take a word, and output its pig latin version.
Eg.
Word given = “ketchup”
Returns = “etchupkay”

  1. Write a program that acts as AI in a number guessing game. The user provides the range of numbers to choose from and also thinks of a number. The program then guesses and asks the user if it was correct.
If it was correct, the user says yes and the computer says thanks for playing. If it was incorrect, the user types in “higher” or “lower” and the computer will guess again.
This program must be as efficient as possible.


  1. A Sudoku Checker. See this page for an explanation of the rules of Sudoku.
A 2D array has been chosen to store the values of the Sudoku board.
Your pseudocode should check the values of the board, and make sure that it is a valid board conforming to the Sudoku rules.
HERE ARE SOME EASIER ONES IF THEYRE TOO CHALLENGING
  1. Create an algorithm that outputs the “99 bottles of beer” song completely

  1. Create module that takes a string and reverses the order of the characters. The string can be referenced like an array:
string = “sponge”
string(1) -> “s”

  1. A Post Office requires a system where a person selects a small, medium, large or standard envelope size and then the cost for that selection is displayed to the user. The costs for each size are as follows;
Small = $0.50
Medium - $0.90
Large = $1.20
Standard = $0.20

  1. A number guessing game where the computer randomly generates a number between 1 and 100. The user inputs a guess and the program outputs “higher or lower”. If they guess correct, the program congratulates and then ends.

  1. Scores for a group of students, for multiple tests are stored into a 2D array like so:


Scores(x,y)1234
Classes122442241
246638416
382231116
Where Scores(1, 3) = 22.
Create an algorithm that outputs all the scores from the 3rd class only.

  1. Create an algorithm that reads all the data from a file and outputs it to the user. Each line in the file is a single string.



  1. A subroutine is required that takes two arguments; word and word_list. The subroutine is to count how many times the word occurs in the wordlist. Word is a string and word_list is an array. The subroutine will then output the word and the number of times it occurred in the list.

  1. Desk check the following algorithm. Use the test data: end = 5
BEGIN squares(end)
x = 1
WHILE x <= end
x_squared = x * x
print x, x_squared
x = x + 1
ENDWHILE
END squares
 

igor9

Well-Known Member
Joined
Sep 9, 2024
Messages
345
Gender
Male
HSC
2024
lmfao i'm fine with the logic stuff in sdd i just hate the raw syllabus writing stuff coz i never was bothered to study the syllabus and then i get shat on by markers in the exam 🤣
 

K1uggie

New Member
Joined
Jul 19, 2023
Messages
25
Gender
Male
HSC
2024
HERE ARE SOME EASIER ONES IF THEYRE TOO CHALLENGING
  1. Create an algorithm that outputs the “99 bottles of beer” song completely

  1. Create module that takes a string and reverses the order of the characters. The string can be referenced like an array:
string = “sponge”
string(1) -> “s”

  1. A Post Office requires a system where a person selects a small, medium, large or standard envelope size and then the cost for that selection is displayed to the user. The costs for each size are as follows;
Small = $0.50
Medium - $0.90
Large = $1.20
Standard = $0.20

  1. A number guessing game where the computer randomly generates a number between 1 and 100. The user inputs a guess and the program outputs “higher or lower”. If they guess correct, the program congratulates and then ends.

  1. Scores for a group of students, for multiple tests are stored into a 2D array like so:


Scores(x,y)1234
Classes122442241
246638416
382231116
Where Scores(1, 3) = 22.
Create an algorithm that outputs all the scores from the 3rd class only.

  1. Create an algorithm that reads all the data from a file and outputs it to the user. Each line in the file is a single string.



  1. A subroutine is required that takes two arguments; word and word_list. The subroutine is to count how many times the word occurs in the wordlist. Word is a string and word_list is an array. The subroutine will then output the word and the number of times it occurred in the list.

  1. Desk check the following algorithm. Use the test data: end = 5
BEGIN squares(end)
x = 1
WHILE x <= end
x_squared = x * x
print x, x_squared
x = x + 1
ENDWHILE
END squares
Thank you!!
 

mellysmelly

Member
Joined
Nov 13, 2023
Messages
61
Gender
Female
HSC
2024
lmfao i'm fine with the logic stuff in sdd i just hate the raw syllabus writing stuff coz i never was bothered to study the syllabus and then i get shat on by markers in the exam 🤣
a lot of the scenario stuff is self-explanatory its more the testing (like debugging and finding errors and like all the checking shite) and evaluating stuff and checking algorithm stuff also make sure ur ok with assembly stuff and FETCH execute. also syntactical/lexical analysis all that library linking parsing checking shite. the stuff like scenario based questions are pretty bludge u can bullshit and use keywords they'll give u points I recon. (hopefully)
 

Users Who Are Viewing This Thread (Users: 0, Guests: 5)

Top