Personal & professional development

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Task1: Negotiate and pla a learning contract LO2

This following report is about identifying a learning area to improve and compliment personal continuing professional development. Since computing skills such as animation or programming appeal to me, this dose not in any way mean I dislike functional skills such as English or Maths.

The chosen subject of choice is programming. The main reason for choosing programming is because ultimately I would like to be able to extend my knowledge on website development. I will learn the programming language php and incorporate it into web pages.

Our teacher Grayde Bowen is currently teaching us C++. We are starting with C++ because it is a stepping stone to more complex programming languages. The reason for starting with a basic programming language such as C++ is because it is quite easy to learn and will help grasp the basic concept of a language. The main purpose of learning any language is so that you can grasp the fundamental elements which hold the key to more complex programming languages in today's computing world.

My current knowledge of this area of programming is in C++. I learned C++ a few years back and passed the course. The course was really difficult for me, but knowing me giving up is not an option. So I gained first hand knowledge on the subject.

At the moment I am re learning C++ again, but at a faster learning curve, because after all I am studying for a foundation degree, which is above A level standard and at level 4. Targets will be set at the end of the module. The tutor will discuss my plans and negotiate specific learning outcomes.

I will extend knowledge of using Dreamweaver to be able to write HTML coding and implement php into it. And also use xampp, MySQL, Apache server to create a web page, again implementing php or JavaScript which will further enforce my knowledge.

For discussion sake a written learning contract will include:

  • The aims of my study.
  • Measurable objectives that will be achieved at the end of the unit.
  • A weekly plan of what will be studied and how.

The aims of my study will be to fully exhaust at least one programming language, in this case C++. After C++ I will then move onto JavaScript another programming language. After a short time of learning JavaScript, I would like to begin learning php, for web page design development.

Measurable objectives to be achieved in this unit, will be to be able to look at a programming problem and be able to create a flowchart for the problem. Secondly I would like to be able to create a decision table which will simplify the programming problem further. My goal is to be able to write in php and implement php into my web pages; to output various types of lets say data manipulation.

Last but not least a weekly plan of what will be studied and how is included in this report see below.

Week

Topic/Activity Weekly Learning plan

1

Have an introduction to C++. To carry on learning C++ in order to grasp some more programming knowledge during and after lessons.

2

First programs written are included in the appendix. For example (in, out) cin >> is input & cout << is output.

3

Discus Basic Concepts e.g. keywords, headers etc

4

Use C++ to work with large amount of data

5

Learn about loops (do,while) (if else) else.

6

Use and create functions

7

Create programs using functions

8

Learn arrays and strings

9

Work with class objects

10

Learn basics of object-oriented

11

Inheritance & Encapsulation

Appendix

Exercises

The following programming problems were given to us in the form of a handout, during class. I have hand picked only a few exercises as they otherwise become repetitive.

1. Write a program that will accept the length or side and calculate

the area of a square.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int length, side, area;

clrscr();

char letter;

cout << “Calculate Area of a square” << endl;

cout << “Enter length/side of square?” << endl;

cin >> length;

area = length*length;

cout << “Area of square = “ << area << endl:

cout << “Press any character to end?” << endl:

cin >> letter;

}

2. Write a program that will accept the length and side and

calculate the area and perimeter of rectangle.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int length, side, area, perimeter;

clrscr();

char letter;

cout << “Calculate Area and Perimeter of a rectangle” << endl;

cout << “Enter length of rectangle? <<endl;

cin >> length;

cout << “Enter side of rectangle? <<endl;

cin >> side;

area = length*side;

perimeter = (length*2) + (side*2);

cout << “Area of rectangle = “ << area << endl:

cout << “Perimeter of rectangle = “ << perimeter <<endl;

cout << “Press any character to end?” << endl;

cin >> letter;

3. Write a program that will accept the base and height of a triangle

and calculate the area.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int base, height, area;

clrscr();

char letter;

cout << “Calculate the area of a triangle” << endl;

cout << “Enter base of triangle?” <<endl;

cin >> base;

cout << “Enter height of triangle?” <<endl;

cin >> height;

area = base*height;

cout << “Area of triangle = “ << area << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

4. Write a program that will accept the radius of a circle and

calculate its circumference and area.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int circ, area, radius;

float pie = 3.14157;

clrscr();

char letter;

cout << “Calculate the circumference and area of a circle

” << endl;

cout << “Enter radius of circle?” <<endl;

cin >> radius;

circ = 2*pie*radius;

area = pie*radius*radius;

cout << “Circumference of circle = “ << circ << endl:

cout << “Area of circle = “ << area << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

5. Write a program that will accept the radius of a sphere and

calculate its volume.

#include <iostream.h>

#include <conio.h>

int main(void)

{

float radius;

float pie = 3.14157;

float volume;

clrscr();

char letter;

cout << “Calculate the volume of a sphere” << endl;

cout << “Enter radius of sphere?”<< endl;

cin >> radius;

volume = pie*radius^3*(4/3);

cout << “Volume of sphere = “ << volume << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

1