Bit,History,Write,your,own,Gra computer A Bit of History: Write your own Gradebook Program in 15 min


----------------------------------------------------------Permission is granted for the below article to forward,reprint, distribute, use for ezine, newsletter, website,offer as free bonus or part of a product for sale as longas no changes a Gone are those times when the companies and the organisations didn't need a hi-tech system to handle them. Owing to the considerable increase in the business sector and thus, an enormous increase in the complexity of the organisational struc


The continual progress being made with technology means it can be easy to forget how much a task previously done manually by teachers, such as grading students, has become easier with the introduction of the personal computer. In this article we look at one simple grading program from over 20 years ago, and discover first hand how primitive a gradebook program could be back then.Back in timeBefore personal computers were commonplace, teachers needing to add and grade student results used a paper-based grade book and pocket calculator. Adding columns of marks to calculate a final total was tedious and error-prone. And before the electronic calculator was invented all the mathematical operations needed to be done by hand. Doing this for a class full of students would take a significant amount of time and even when taking great care mistakes could still occur.Even with an electronic calculator the concentration required to ensure accurate typing in of the student results made it hard work. Of course, using an electronic calculator was a great improvement over manual methods, but still tiresome. Then with the introduction of the personal computer, teachers could finally automate the task of grading their students. A spreadsheet program was an obvious tool to use for recording and working with student results and in one sense is ideally suited. After all, spreadsheets are intended for the convenient storing and manipulation of numerical data.Using a spreadsheetWhile a spreadsheet can do almost any mathematical operation, the setting up of the cells with formulae is not always straightforward or easy to do. Maintaining a spreadsheet can still be error-prone and depending on the type of calculations needed for your grades, a spreadsheet may not be well suited to the task. Once you are confident with a spreadsheet and know the different functions available there is a high level of flexibility but there are ways of grading that are even easier than a spreadsheet.With the introduction of the personal computer (PC) in the late 70's and its more widespread use in the early 80's, the linking of computers and education meant a teacher using a personal computer for keeping grades was a natural fit. That does not mean that computers weren't used in school administration before the personal computer was invented, but before then the management and operation of data-processing was handled by data professionals and teachers would normally not have daily access to a computer for their own purposes.An example of a teacher resource that includes programs for grading students is the book "Apples for teachers: 101 programs to the classroom" by Jim McCrae. This was published in 1985 and as the back cover states "An unbeatable source of time - and effort-saving program is the use of the Apple II+, IIe, and IIc." and "Manage your classroom more efficiently - from grade averaging and alphabetizing student name lists to an appointment calendar, assignment log, skills checklist, random students selector, student data program, a resource list, and library helper."All the programs in this book are in the BASIC programming language and it was claimed that they could be adapted to almost any microcomputer, as personal computers were then commonly called. While the book was intended to make simple some of the repetitious and time-consuming tasks of teaching, having to actually type the program listings into your PC - hopefully without making any mistakes - would have been far from easy. This was at a time before books came with a CDROM in an envelope glued inside the back cover, and before book publishers had websites to allow the easy downloading of code.Make your own gradebookBelow is a program based on an original one by McCrae called "Grade Recording and Averaging" that has been translated to "Yabasic" which is a free BASIC system that runs under MS Windows, Linux and Unix. You can find Yabasic here: http://www.yabasic.de/As far as possible the code has been kept the same, but some changes have been necessary to get it working. For example, with the PRINT statements the original code used a TAB keyword to align the columns of numbers, but this is not available in Yabasic and so no attempt has been made to tidy up the format of the numbers on screen.The code is presented here as a piece of history. It has been tested and does work if you want to try it - and take a step back in time. You may even be able to enter it in under 15 minutes.10 DIM T(20),G(20),GX(50,20),AV(50),N$(50)20 CLEAR SCREEN40 PRINT "**GRADE RECORDING AND AVERAGING**"50 PRINT60 PRINT "OPTIONS:"70 PRINT80 PRINT "1. ALL STUDENTS AND GRADES"90 PRINT "2. INDIVIDUAL STUDENTS AND GRADES"100 PRINT110 PRINT "(PRESS NUMBER FOR REQUIRED ACTION)"120 OP$ = INKEY$130 IF OP$ = "2" INPUT "WHICH STUDENT ? " EN$140 J = J + 1150 T = 0160 T(J) = 0170 TG = 0180 READ N$(J)190 IF N$(J) = "LAST" GOTO 280200 T = T + 1210 T(J) = T(J) + 1220 READ G(T)230 IF G(T) = 999 GOTO 140240 GX(J,T) = G(T)250 TG = TG + G(T)260 AV(J) = INT((TG / T) * 10 + 0.5) / 10270 GOTO 200280 CLEAR SCREEN290 PRINT "NAME GRADES AVERAGE"300 PRINT "---- ------ -------"310 FOR K = 1 TO J - 1320 IF OP$ = "1" GOTO 350330 IF EN$ = N$(K) GOTO 350340 GOTO 400350 PRINT N$(K),": ";360 FOR L = 1 TO T(K) - 1370 PRINT GX(K,L)," ";380 NEXT L390 PRINT "  AVERAGE = ",AV(K)400 NEXT K500 DATA "JIM",94,93,99,87,999510 DATA "MONA",100,97,99,77,999520 DATA "JERRY",67,34,73,20,9991000 DATA "LAST"1010 ENDIn this program the idea is that you enter the names of the students from your class in the DATA statements starting from line 500 onwards. Each data line has the student name followed by her results. To indicate that there are no more results for a student the last number of the line must be 999.A limitation of the program is that there can only be up to 50 students with a maximum of 20 results each. Back when this program was developed the memory available on a PC was limited and so limits such as these were necessary to make sure the program had room to run. Now these limits could be relaxed by increasing the sizes specified in the first line of the program.When you run a program like this, you quickly appreciate how much more advanced software has become. Especially with respect to the user interface there has been - thankfully - significant progress. While this program was intentionally simple to make it easy for teachers to enter on their own PC, it is still an interesting example of how programs often operated before the widespread introduction of the mouse and modern menu systems.Grading todayNow teachers no longer need to use programs they write themselves or set up a spreadsheet to assist with grading students, but instead they can use one of the many gradebook programs now available. Gradebook programs have the advantage of being a teacher tool designed specifically to assist in grading students. This means the complexity, for example, of setting up and maintaining a spreadsheet is eliminated.Instead teachers can enter student raw scores and relatively quickly work with those results to calculate final marks and grades. The Gradebook Program is one example of a modern gradebook and it can be interesting to compare it with the listing above and ponder the difference 20 years makes with computers and software.References:Apples for teachers: 101 programs to the classroom by Jim McCrae, 1985, Tab Books Inc.

Bit,History,Write,your,own,Gra

computer

Equipment Rental Software – Features And Cost

Equipment rental management software is an essential thing these days for any equipment rental company.A well-developed equipment rental software provides you with a variety of features that can really help you maintain and organise your cus ...

computer

5 Big Reasons Why I Migrated From Angularjs To React

I have 5 main reasons for my angularjs to react migration. No, it's not a comparison on which is better. A comparison between apples and oranges would make no point. React is a library, and angular is a framework. Both can do stuff in their ...

computer

How to troubleshoot McAfee error 2318?

Security software means McAfee! For many computer users, McAfee antivirus is the only choice for security software as it provides all the features and tools which are necessary for device and data protection. This robust antivirus merely sho ...

computer

Manage Multiple Counter With AlignBooks Point of Sale

Fulfilling your businesss needs which can grow your firm is our aim. AlignBooks is better known for providing a strong pillar to newly started or midway businesss. Those companies who dont want to fall back with irregularity manage the inven ...

computer

How to Autoplay Embedded YouTube Videos

Source: How to Autoplay Embedded YouTube VideosEmbedding a video or audio enables the users to share their videos with any of their preferred sites or any social networking platforms. They can do so by copying the embedded link of the parti ...

computer

3 Major Mistakes to Avoid in Retail Business

Truth be told, nearly half of the retail businesses survive longer than four years and which can be something to ponder for a newbie before stepping into the industry. However, this being said, it is also true that you can excel in the indus ...

computer

Start Your Own Computer Repair Business

1. Know your street value. In the early 90's, running a PC repair business centered around selling parts and products, with service on the side. Today, it's about selling hours. If you run a business, you need to consider the X3 rule. That m ...

computer

How Establishments Show Up in Restaurant Searches

The revolutionary rise of technology has made things easy-peasy for consumers in the restaurant industry. Unlike the old days, the availability of innumerable platforms has made it possible for diners to choose from various searching options ...

computer

GuildWars 2 :

The last expansion pack for Guild Wars 2 was Path of Fire, which was released in 2017 and brings you a new enemy-Balthazar, the evil god of war. Although this doesn't sound like another expansion pack currently in production, some fans ma ...

computer

Customer Support at the time of COVID-19 Pandemic

COVID-19 is the worst crisis of our time as we observe social distancing protocols being imposed all around the world. While these measures are a step in effectively managing the COVID-19 pandemic, Hospitality and Retail businesses are confr ...

computer

How to Choose a Contract Management Solution (CLM)?

Contract life cycle management (CLM) systems can simplify and automate contract creation, negotiation, execution and storage. They are an intelligent alternative to the tedious hand tools formerly used for these tasks, which lacked visibili ...

computer

Contacting Google Live Person to Resolve Your Issues

Users are fond of all the Google supported products and look forward to the best services. Also, Google as a whole has never disappointed its users and helped them at every point with its commendable services. Also, being a customer-oriente ...

computer

how to uninstall discord

How to Uninstall Discord in Windows 10? has supported open source technologies, our tool is secure and safe to use. To uninstall a discord from your windows, you'll use this method which is given below.USING THIRD PARTY TOOLS1. Firstly, you ...