Difference between revisions of "Direct Entry"

From Progzoo
Jump to: navigation, search
(Work in progress)
(Undo revision 6842 by Andr3w (Talk))
 
(55 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
+
<div style='width:250px;float:right;'>
==Work in progress==
 
Edinburgh Napier University, School of Computing.
 
  
For students wanting to gauge their programming skills with a view to entering at second or third year.
+
[[Image:napier logo.gif]]
  
==Background==
+
<div>
For many programmes it is important that you have the ability to build programs in Java. This section shows you the kinds of skills that are taught in first and second year. You can follow the tutorials and take the tests.
+
{{Assessment 2008}}
 
+
</div>
==Graphics==
+
<div>
The first programming exercise involves drawing images using the Java Graphics2D class in the java.awt package. We don't expect you to know all of the classes and methods; so don't worry if you have never heard of the methods <code>fillRect</code> or <code>drawLine</code>, what is important is that you can use these methods after you have seen some examples.
+
{{Assessment Arrays}}
 
+
</div>
You should be able to compete all of the easy examples in [[Assessment 2008]], you should also be able to compete at least some of the medium problems.
+
</div>
 
+
__NOTOC__
You will find help, and many examples of graphics problems in the [[Flags Tutorial]].
+
From this page you can assess and develop your programming skills. This page is for Java, you may use a C# version at [[C#:Direct Entry]].
 
 
==Algorithms==
 
You should be able to develop algorithms to solve problems. Most of these examples use arrays and loops.
 
 
 
==Object Orientation==
 
  
==User Interface==
+
In programmes such as '''[http://www.courses.napier.ac.uk/U56119.htm BEng. Software Engineering]''', '''[http://www.courses.napier.ac.uk/U56139.htm BEng. Internet Computing]''', '''[http://www.courses.napier.ac.uk/U56123.htm BEng. Multimedia Systems]''' and '''[http://www.courses.napier.ac.uk/U56135.htm BEng.  Computing]''' you will need the ability to build programs in Java. This section shows you the kinds of skills that are taught in first year. You can follow the tutorials and take the tests.
 +
==What to do==
 +
Try out the tests shown.
 +
*If you can complete all of the ''easy'' tasks then you should have just enough programnming to survive!
 +
*Do the ''medium'' tasks and you'll be well set up for year two programming.
 +
*Try some of the ''hard'' tasks just for fun...
 +
'''BEWARE'''
 +
You won't be able to complete these tasks until you have worked through the corresponding tutorial material.
 +
<div style='float:left;border:thin solid gray;padding-right:3em;'>
 +
:For the Graphics Tests
 +
*[[Flags with Rectangles Tutorial]]
 +
*[[Flags with Lines Tutorial]]
 +
</div>
 +
<div style='float:left;width:3em;color:white'>.</div>
 +
<div style='float:left;border:thin solid gray;padding-right:3em;'>
 +
:For the Algorthm Tests
 +
*[[{{NAMESPACE}}:If Tutorial]]
 +
*[[{{NAMESPACE}}:Functions Tutorial]]
 +
*[[{{NAMESPACE}}:Strings Tutorial]]
 +
*[[{{NAMESPACE}}:Boxes Tutorial|Conditions Tutorial]]
 +
*[[{{NAMESPACE}}:For Tutorial|For loop Tutorial]]
 +
*[[{{NAMESPACE}}:Array Tutorial|Array Tutorial]]
 +
*[[{{NAMESPACE}}:Accumulator Tutorial|Accumulator Tutorial]]
 +
</div>
 +
<hr style='clear:left'/>

Latest revision as of 20:18, 7 May 2009

Napier logo.gif

From this page you can assess and develop your programming skills. This page is for Java, you may use a C# version at C#:Direct Entry.

In programmes such as BEng. Software Engineering, BEng. Internet Computing, BEng. Multimedia Systems and BEng. Computing you will need the ability to build programs in Java. This section shows you the kinds of skills that are taught in first year. You can follow the tutorials and take the tests.

What to do

Try out the tests shown.

  • If you can complete all of the easy tasks then you should have just enough programnming to survive!
  • Do the medium tasks and you'll be well set up for year two programming.
  • Try some of the hard tasks just for fun...

BEWARE You won't be able to complete these tasks until you have worked through the corresponding tutorial material.

For the Graphics Tests
.
For the Algorthm Tests