Training activity information

Details

Set up a programming environment

Type

Developmental training activity (DTA)

Evidence requirements

Evidence the activity has been undertaken by the trainee​.

Reflection on the activity at one or more time points after the event including learning from the activity and/or areas of the trainees practice for development.

An action plan to implement learning and/or to address skills or knowledge gaps identified.

Considerations

  • Integrated development environment (IDE)
  • Appropriate libraries
  • Version control systems
  • Components necessary to carry out programming tasks on a computer
  • Programming language

Reflective practice guidance

The guidance below is provided to support reflection at different time points, providing you with questions to aid you to reflect for this training activity. They are provided for guidance and should not be considered as a mandatory checklist. Trainees should not be expected to provide answers to each of the guidance questions listed.

Before action

  • What specific software, tools, and configurations are required to establish the programming environment? What functionality should this environment provide to support your development activities?
  • Which components or aspects of setting up a programming environment are you less familiar with? What potential challenges (e.g., compatibility issues, configuration errors) do you anticipate encountering and learning to resolve?
  • Have you identified the necessary software and installation procedures? Have you considered any specific guidelines or best practices for setting up this type of environment within your department? Have you gathered any required installation files or access credentials?

In action

  • Pay attention to your actions. How are you approaching the setup process? Why are you installing these particular tools or configurations?
  • What decisions are you making regarding software versions, dependencies, and environment configurations?
  • How effectively are your actions leading to a functional programming environment?
  • What challenges are you facing during the setup, such as compatibility issues or configuration errors?
  • What can you learn from this process as it unfolds about the steps and considerations involved in setting up a development environment?
  • How does this activity connect to your prior experience with software installation and configuration?
  • Are there alternative tools or methods you could be considering for setting up the environment?
  • What support or guidance might you need in this moment if you encounter setup problems?
  • Are you adhering to any guidelines or best practices for setting up a programming environment within your training?

On action

  • Pay attention to your actions. How are you approaching the setup process? Why are you installing these particular tools or configurations?
  • What decisions are you making regarding software versions, dependencies, and environment configurations?
  • How effectively are your actions leading to a functional programming environment?
  • What challenges are you facing during the setup, such as compatibility issues or configuration errors?
  • What can you learn from this process as it unfolds about the steps and considerations involved in setting up a development environment?
  • How does this activity connect to your prior experience with software installation and configuration?
  • Are there alternative tools or methods you could be considering for setting up the environment?
  • What support or guidance might you need in this moment if you encounter setup problems?
  • Are you adhering to any guidelines or best practices for setting up a programming environment within your training?

Beyond action

  • Have you had to set up other programming environments since this DTA? What differences or similarities did you notice? Have you shared your experiences or learned from others about efficient setup processes?
  • Has your understanding of setting up a programming environment made you more efficient in starting new coding tasks in other training activities? How did this foundational skill contribute to your overall preparedness for software development activities?
  • What transferable skills, such as problem-solving and attention to detail, were involved? What clear actions can you take to stay updated with best practices and new tools for setting up development environments?

Relevant learning outcomes

# Outcome
# 2 Outcome

Set up a programming environment.

# 9 Outcome

Practice in accordance with legislation, ethics and best practice.