igor9
Well-Known Member
- Joined
- Sep 9, 2024
- Messages
- 566
- Gender
- Male
- HSC
- 2024
facts, first time im studying for this shit subject, but i gotta so i do good rather than freehandingsoftware dd is shit
facts, first time im studying for this shit subject, but i gotta so i do good rather than freehandingsoftware dd is shit
did u b6 software last year?software dd is shit
Thank you. Do i need to know flip-flipswell 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
yea doesn’t change the fact that it’s dead baller subjectdid u b6 software last year?
wdym by this?yea doesn’t change the fact that it’s dead baller subject
business studies reskin legit 20% of the syllabus is actual software
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)Thank you. Do i need to know flip-flips
just look at the past hscs and you tell mewdym by this?
thanks these notes are great, imma read thru them now!https://docs.google.com/document/d/...ouid=108837848532544083149&rtpof=true&sd=true
btw here are really good notes... they don't have option 2 on here tho. I found these ages ago so credit to whoever they are as they arent mine.
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 GUYSthanks these notes are great, imma read thru them now!
Oh thank you thats so cool!! Do you have anything on algorithms or the Interrelationship option?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
a bunch of algorithm questions will be good if ur not so good at that!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=sharingOh thank you thats so cool!! Do you have anything on algorithms or the Interrelationship option?
6 | 4 | 1 | 7 |
3 | 5 | 6 | 8 |
1 | 3 | 4 | 5 | 6 | 6 | 7 | 8 |
Rw | Kw | Bw | Kw | Qw | Bw | Kw | Rw |
Pw | Pw | Pw | Pw | Pw | Pw | Pw | Pw |
Pb | Pb | Pb | Pb | Pb | Pb | Pb | Pb |
Rb | Kb | Bb | Kb | Qb | Bb | Kb | Rb |
HERE ARE SOME EASIER ONES IF THEYRE TOO CHALLENGINGTRY THESE ALGORTHIM QUESTIONS MY TEACHER GAVE US TO DO (we were stuck on the first one already but got it after a lesson lol)
- 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.
Eg.
- Given two sorted arrays, merge the arrays together into a new array that will also be in sorted order.
Array1
6 4 1 7
Array2
3 5 6 8
Merged into…
1 3 4 5 6 6 7 8
Eg.
- 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.
“brother” = False
“car” = True
- A 2-dimensional array has been created to store chess pieces on a GameBoard like so:
Rw Kw Bw Kw Qw Bw Kw Rw Pw Pw Pw Pw Pw Pw Pw Pw Pb Pb Pb Pb Pb Pb Pb Pb Rb Kb Bb Kb Qb Bb Kb Rb
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.
Eg.
- Create a subroutine that will take a word, and output its pig latin version.
Word given = “ketchup”
Returns = “etchupkay”
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.
- 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.
This program must be as efficient as possible.
A 2D array has been chosen to store the values of the Sudoku board.
- A Sudoku Checker. See this page for an explanation of the rules of Sudoku.
Your pseudocode should check the values of the board, and make sure that it is a valid board conforming to the Sudoku rules.
Scores(x,y) | 1 | 2 | 3 | 4 | |
Classes | 1 | 22 | 44 | 22 | 41 |
2 | 46 | 63 | 84 | 16 | |
3 | 82 | 23 | 11 | 16 |
Thank you!!HERE ARE SOME EASIER ONES IF THEYRE TOO CHALLENGING
- Create an algorithm that outputs the “99 bottles of beer” song completely
string = “sponge”
- Create module that takes a string and reverses the order of the characters. The string can be referenced like an array:
string(1) -> “s”
Small = $0.50
- 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;
Medium - $0.90
Large = $1.20
Standard = $0.20
- 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.
- Scores for a group of students, for multiple tests are stored into a 2D array like so:
Where Scores(1, 3) = 22.
Scores(x,y) 1 2 3 4 Classes 1 22 44 22 41 2 46 63 84 16 3 82 23 11 16
Create an algorithm that outputs all the scores from the 3rd class only.
- 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.
- 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.
BEGIN squares(end)
- Desk check the following algorithm. Use the test data: end = 5
x = 1
WHILE x <= end
x_squared = x * x
print x, x_squared
x = x + 1
ENDWHILE
END squares
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)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
Have done 2019-2022 papers, done some content revision and that's about ithow's the prep going fellas? i'm planning to finish by tn, a lot to get done though.