How to Become a Courseware Developer (Code Your Career Path!)

If you’ve ever envisioned creating educational content that can transform learning experiences or pondered on the path to becoming a courseware developer, then you are indeed in the right place.
In this guide, we’re set to delve into the SPECIFIC steps you need to undertake to kickstart your career as a courseware developer. We will discuss:
- The skills you need.
- The education that can give you a headstart.
- How to secure a job as a courseware developer.
So, whether you’re a novice in e-learning or an experienced professional seeking to upskill, stay engaged.
We’re about to reveal the roadmap to becoming a successful courseware developer.
Let’s begin!
Steps to Become a Courseware Developer
Step 1: Understand the Role and Responsibilities
Before you begin your journey to becoming a courseware developer, it’s important to understand the role and responsibilities associated with this job.
A courseware developer is typically responsible for designing, developing, and implementing educational courses and training programs.
These can be digital or in-person courses for educational institutions, businesses, or other organizations.
In the role, you will work with educators or subject matter experts to create engaging, effective learning materials.
These can range from textbooks and workbooks to digital learning modules and interactive multimedia presentations.
The goal is to create a course that meets the learning objectives and suits the audience’s learning style.
Courseware developers also need to stay current on the latest educational theories and technologies.
This includes understanding different learning management systems (LMS), e-learning platforms, and multimedia software.
Knowledge of instructional design principles, learning theories, and accessibility standards is also crucial.
So the first step towards this career is understanding these responsibilities and deciding if they align with your interests and strengths.
Once you have a clear picture of what a courseware developer does, you can move forward with obtaining the necessary education and skills.
Step 2: Gain a Strong Educational Background in Education or Instructional Design
To become a proficient courseware developer, it’s important to have a strong academic background in education or instructional design.
You could pursue a bachelor’s degree in education, instructional design, or a related field such as educational technology.
These programs will provide you with the necessary foundation in learning theories, curriculum development, and instructional methods.
While in your undergraduate program, make sure to take courses in e-learning, multimedia design, and technology integration.
These skills are critical for courseware developers, as much of the job involves creating engaging, interactive online learning experiences.
After your bachelor’s degree, consider pursuing a master’s degree in instructional design or a related field.
This will provide you with a deeper understanding of the subject and open up more advanced job opportunities.
In these programs, you’ll typically be required to complete projects that mimic real-world tasks, such as creating an online course from scratch.
These higher levels of education also often provide opportunities for internships and networking, which can be invaluable when you’re ready to enter the job market.
Remember, the goal is not just to earn a degree, but to gain the necessary skills and experience to excel as a courseware developer.
Step 3: Learn about Learning Theories and Instructional Design Models
As a courseware developer, a key part of your role involves designing engaging and effective learning materials.
It’s important to have a good understanding of the principles of learning theories and instructional design models to guide you in developing courseware that resonates with various learning styles and maximizes learner comprehension and retention.
Learning theories such as behaviorism, cognitivism, and constructivism provide valuable insights into how people learn.
These theories can shape the content, structure, and methods of your courseware, helping you to design learning experiences that cater to different learning preferences and abilities.
Instructional design models, on the other hand, provide a systematic approach to designing courseware.
Models such as ADDIE (Analysis, Design, Development, Implementation, and Evaluation) or SAM (Successive Approximation Model) can be particularly useful.
These models guide you through each step of the courseware development process, from analyzing learner needs and objectives to designing and developing the course and evaluating its effectiveness.
Further education or certification in instructional design can be beneficial in gaining a deeper understanding of these principles.
Many universities offer degree programs or certification courses in instructional design, where you can learn about the latest research and trends in the field, and practice applying these principles in real-world projects.
By harnessing the power of learning theories and instructional design models, you can create compelling, effective courseware that meets the needs of your learners and achieves the desired learning outcomes.
Step 4: Develop Skills in Authoring Tools and eLearning Software
As a courseware developer, your job will involve creating effective, engaging training material.
To do this, you need to become proficient in a variety of authoring tools and eLearning software.
These may include programs like Adobe Captivate, Articulate Storyline, and Lectora Inspire, among others.
These tools will enable you to design interactive, multimedia-rich eLearning courses.
Start by choosing one or two tools that are commonly used in your industry or preferred by employers you’re interested in.
Take courses, watch tutorials, and practice creating sample content.
Once you’re comfortable with these tools, consider learning others to broaden your skill set.
Remember that technology is always evolving, so it’s important to stay up to date with the latest eLearning software and technologies.
You can do this by attending industry conferences, participating in online forums and communities, and reading industry-related publications.
Additionally, understanding learning management systems (LMS) like Moodle or Blackboard is essential as these platforms are often used to host and distribute the courseware you develop.
Again, there are online courses and resources to help you learn how to use these systems effectively.
By mastering these tools and systems, you’ll be better equipped to create engaging and effective courseware that meets the learning needs of your target audience.
Step 5: Gain an Understanding of Multimedia Design Principles
As a Courseware Developer, having a solid understanding of multimedia design principles is crucial.
These principles include aspects like color theory, typography, layout design, and visual hierarchy, which are all key in creating engaging and effective learning materials.
Your knowledge in this area will allow you to develop interactive courseware that is both visually appealing and conducive to learning.
This could involve creating graphics, videos, and interactive elements that enhance the learner’s experience and facilitate understanding of the course content.
You can gain this understanding through formal education in graphic design or multimedia arts.
Additionally, there are numerous online courses and tutorials that can help you learn about multimedia design principles.
In this step, you may also want to familiarize yourself with different multimedia software like Adobe Creative Suite, which includes Photoshop, Illustrator, and InDesign.
Being proficient in these tools is often a requirement in the courseware development field.
Remember, the goal is to use design to aid in conveying the educational message effectively and engagingly.
Understanding these principles can also aid in the logical structuring and organization of courseware content.
Step 6: Acquire Basic Programming and Web Development Knowledge
As a courseware developer, you’ll be required to create interactive educational content, often for digital platforms.
This often includes using programming languages and web development tools.
Thus, acquiring basic knowledge in these areas is essential.
You should become familiar with languages such as JavaScript, HTML, and CSS, which are commonly used in web development.
Knowing how to use platforms such as WordPress, Drupal, or other content management systems is also beneficial as they are often used for managing and creating courseware.
Additionally, learning about learning management systems (LMS) such as Canvas, Blackboard, and Moodle can be extremely beneficial as these platforms often host courseware.
Understanding how these systems work and how to integrate your courseware into these platforms will be a crucial part of your job.
There are numerous resources available to acquire these skills.
You can attend programming boot camps, take online courses from platforms such as Coursera, Udemy, or LinkedIn Learning, or even self-study using various online resources.
Remember, being a courseware developer isn’t just about knowing how to code but also about understanding how to create effective and engaging learning experiences.
Therefore, combining your programming and web development knowledge with your background in instructional design will make you a successful courseware developer.
Step 7: Build a Portfolio of Courseware Samples
As a Courseware Developer, it’s crucial to have a portfolio showcasing your ability to develop effective and engaging educational content.
This portfolio will demonstrate your skills to prospective employers and clients, showcasing your ability to create, design, and implement courseware.
Start by selecting a few projects that you’ve worked on, whether it’s during your studies, your previous job or freelance work.
The projects should demonstrate a variety of skills including instructional design, multimedia production, e-learning design, and technical writing.
Keep in mind that the quality of your work is more important than quantity.
Make sure each sample demonstrates your understanding of pedagogical principles and your ability to create engaging, interactive, and user-friendly course content.
Include any content you’ve created for different learning platforms, such as Learning Management Systems (LMS), mobile learning apps, or web-based training platforms.
For each project in your portfolio, provide a brief explanation about the objectives of the course, the intended audience, and your role in its creation.
This will help prospective employers understand the context and your contribution.
Remember to regularly update your portfolio with new work samples as you continue to gain experience and develop your skills in courseware development.
This will ensure that your portfolio remains current and relevant, increasing your chances of landing the job you desire.
Step 8: Get Experience with Learning Management Systems (LMS)
As a Courseware Developer, you will be required to design and develop online learning courses and tools, and most of these courses are delivered via a Learning Management System (LMS).
Thus, getting hands-on experience with various LMS platforms is crucial.
Learning Management Systems such as Moodle, Blackboard, Canvas, or Coursera are often used in organizations to deliver online training.
Each LMS has its unique features and understanding the operation of these systems will be advantageous.
You can gain experience with LMS in several ways.
You could take up a role that requires you to utilize LMS, or you could use free trials or open source LMS platforms to familiarize yourself with their operations.
Another way is to take online courses about LMS platforms, which can provide practical examples and guide you through the functionalities of these systems.
Remember that, as a Courseware Developer, you will not only need to understand how to use an LMS but also how to troubleshoot, customize and optimize it to create a better learning experience for users.
Therefore, more than just understanding the basic features of these systems, delve into their advanced features and functionalities.
This will prepare you to design and deliver effective and engaging e-learning content.
Step 9: Stay Updated with Trends in EdTech and Courseware Development
As a courseware developer, it’s important to keep abreast of the latest trends, tools, and technologies in the field of educational technology and courseware development.
This not only allows you to stay competitive in the job market, but also enables you to create more effective and engaging learning materials.
You can stay updated by attending industry conferences, seminars, and webinars.
Subscribing to relevant publications and online resources, joining professional networks, and participating in online forums and discussion groups can also provide valuable insights.
Make a habit of learning about new software, platforms, and technologies that can be used in courseware development.
Don’t hesitate to experiment with these tools to understand their potential and how they can enhance the learning experience.
Also, be aware of the emerging trends in pedagogy and instructional design.
Understanding how people learn and adapting your courseware to accommodate these methods can make a significant difference in its effectiveness.
Continued learning and adaptation is a crucial aspect of being a courseware developer.
Be proactive and dedicated to ongoing professional development and learning.
Remember, your ultimate goal is to create courseware that offers the best possible learning experience, and keeping up-to-date with the latest trends and technologies can help you achieve this.
Step 10: Network with Educators and Instructional Designers
Networking is a critical step in advancing your career as a Courseware Developer.
Networking with educators and instructional designers gives you the chance to learn from their experiences, obtain feedback on your work, and potentially find job opportunities.
Educators can provide valuable insights into the needs of students, while instructional designers can offer advice on the technical aspects of courseware development.
They can help you understand the latest trends in education, teaching methods, and digital learning technologies.
You can network by attending conferences and workshops, joining online forums or communities related to courseware development, and participating in professional associations.
Remember to also use social networking sites like LinkedIn to connect with professionals in the field.
Furthermore, you can collaborate with these professionals on projects, or ask them to mentor you.
These collaborations can help you gain practical experience, improve your skills, and expand your portfolio.
Remember, networking is a two-way street.
Be sure to offer your own expertise and assistance to your contacts when they need it.
This will help you build strong, mutually beneficial relationships in the industry.
Step 11: Consider Certifications in Instructional Design or Educational Technology
As you develop your career as a Courseware Developer, you may find it beneficial to earn certifications in Instructional Design or Educational Technology.
Such certifications will not only deepen your understanding of key principles and best practices in designing and implementing effective learning experiences, but also help you to stay updated with the latest advancements in your field.
Certifications such as Certified Instructional Designer, Certified eLearning Designer, or Certified Educational Technology Specialist can give you an edge over your peers in the job market.
These certifications validate your knowledge and skills and show potential employers that you are committed to professional development and continuous learning.
To gain these certifications, you would typically need to complete a certain number of courses and pass a certification exam.
You might also be required to submit a portfolio of your work or undertake a project under the guidance of a mentor.
The requirements vary depending on the organization offering the certification, so it’s important to research thoroughly before choosing a certification program.
Remember, while certifications can be advantageous, they should not be viewed as a substitute for real-world experience.
Combining your practical experience with the theoretical knowledge gained from certifications can make you a more effective and versatile Courseware Developer.
Step 12: Apply for Courseware Developer Positions or Freelance Opportunities
After gaining the necessary experience and skills, your next move is to apply for courseware developer positions.
These can be found at educational institutions, e-learning companies, and corporate training departments.
When applying, ensure your resume and cover letter highlight your experience in instructional design, educational technology, and course development.
Alternatively, you can consider freelance opportunities.
Platforms such as Upwork, Freelancer, and LinkedIn often have freelance projects for courseware developers.
Freelancing allows for flexibility and variety, as you could be developing courseware for different fields and levels of education.
As you apply for jobs or freelance opportunities, showcase your portfolio.
This is where potential employers can see examples of your work.
Include any e-learning courses, instructional materials, or learning management systems you’ve developed or contributed to.
When going for interviews, be prepared to discuss your methodology, software proficiencies, and instructional design theories you adhere to.
This will not only show your expertise but also help employers gauge if your style aligns with their educational approach.
Remember, the job market can be highly competitive, so continuous learning and staying abreast of the latest trends in courseware development are key to standing out.
Be patient and persistent in your job search.
Your perfect role could be just around the corner.
Courseware Developer Roles and Responsibilities
Courseware Developers are responsible for creating educational training materials in different formats such as online courses, user guides, and instructional manuals.
They often work closely with subject matter experts, instructional designers, and educators to ensure the content is accurate, engaging, and effective for learning.
They have the following roles and responsibilities:
Course Development
- Create, design, and develop course content using learning theories and instructional design models.
- Produce engaging and interactive learning materials like multimedia visual aids, tutorials, and simulations.
- Update and modify course content based on feedback and evaluations.
Instructional Design
- Apply instructional design theories and practice to develop learning outcomes and objectives.
- Design instructional materials that cater to different learning styles and levels.
- Develop assessment tools to evaluate learning effectiveness.
Collaboration
- Work closely with subject matter experts to ensure accuracy and relevance of content.
- Collaborate with graphic designers and multimedia specialists to create visually appealing and engaging content.
- Work with instructors and educators to understand their needs and requirements.
Quality Assurance
- Conduct quality checks to ensure content accuracy, consistency, and clarity.
- Ensure that course materials meet learning objectives and are suitable for the target audience.
- Revise and update course content based on feedback and assessment results.
Documentation
- Create and maintain documentation for course materials, design processes, and project updates.
- Provide user guides and support materials for instructors and learners.
Technical Tools
- Use courseware development tools, learning management systems, and multimedia editing software.
- Maintain and update content on learning management systems.
Research
- Conduct research on latest trends and best practices in instructional design and e-learning.
- Research and evaluate new tools and technologies for courseware development.
Project Management
- Manage multiple course development projects concurrently, ensuring they are completed on time and within budget.
- Coordinate with different stakeholders, track progress, and report on project status.
Accessibility
- Ensure courseware is compliant with accessibility standards and guidelines.
- Design content that is inclusive and accessible for all learners.
Continuous Learning
- Stay updated with the latest trends and advancements in e-learning and instructional design.
- Participate in professional development activities to enhance skills and knowledge.
Communication
- Communicate effectively with team members, stakeholders, and subject matter experts.
- Present and explain complex concepts in a clear and concise manner.
What Does a Courseware Developer Do?
Courseware Developers typically work for educational institutions, corporations, or e-learning companies.
They can also work as self-employed individuals or in a freelance capacity.
Their primary job is to create engaging educational content, known as courseware, for various educational programs.
This may involve designing and implementing online courses, creating instructional videos, developing interactive learning modules, and creating quizzes and assessments.
Courseware Developers work closely with subject matter experts, instructional designers, and multimedia designers to ensure the course content is accurate, engaging, and effective in teaching the intended skills or knowledge.
They use a variety of software tools and platforms to create and deliver the courseware, including Learning Management Systems (LMS), e-learning authoring tools, and multimedia editing software.
Courseware Developers are also responsible for updating and revising existing courseware based on feedback from learners, instructors, and subject matter experts.
They may also be tasked with analyzing learning data to evaluate the effectiveness of the courseware and make necessary improvements.
In addition to this, they may also coordinate with other stakeholders to ensure the courseware aligns with learning objectives, meets accessibility standards, and adheres to copyright laws and other relevant regulations.
Essential Courseware Developer Skills
- Instructional Design: A Courseware Developer should have an understanding of instructional design principles and theories to create engaging and effective learning experiences.
- Technical Skills: It’s essential to be comfortable using courseware development tools such as Articulate Storyline, Adobe Captivate, and Lectora. Familiarity with HTML, CSS, and JavaScript can also be beneficial.
- Content Writing: Creating effective courseware involves writing clear, concise, and engaging content that caters to diverse learning styles.
- Visual Design: Proficiency in visual design is important for creating attractive and impactful courseware. This includes understanding design principles, color theory, and using design software like Adobe Photoshop or Illustrator.
- Communication: Courseware Developers need to communicate effectively with subject matter experts, instructors, and other stakeholders to understand learning objectives and translate them into effective learning materials.
- Project Management: Managing timelines, coordinating with team members, and handling multiple projects simultaneously are key skills. Familiarity with project management tools and principles is beneficial.
- Knowledge of Learning Management Systems (LMS): Understanding the features and functionalities of various LMS platforms can help optimize courseware for different delivery methods.
- Research Skills: To develop effective courseware, a developer should have strong research skills to gather information on the course topic and keep up-to-date with the latest eLearning trends and technologies.
- Storytelling: The ability to weave information into compelling narratives can make course content more engaging and memorable for learners.
- Interactivity Design: Designing interactive elements like quizzes, simulations, and games can enhance learner engagement and retention.
- Understanding of Adult Learning Theory: Knowledge of how adults learn is crucial in creating effective courseware. This includes understanding different learning styles, motivation factors, and the importance of real-world application in learning.
- Problem-solving: Courseware Developers may encounter technical issues or instructional design challenges. The ability to troubleshoot problems and find creative solutions is crucial.
- Accessibility: Knowledge of accessibility standards and principles is essential to design inclusive courseware that is accessible to all learners, including those with disabilities.
- Teamwork: Collaboration is key in courseware development. A Courseware Developer should work well in a team, sharing knowledge and contributing to collective success.
- Quality Assurance: Experience with quality assurance processes to test, review, and refine courseware to ensure it meets learning objectives and provides a seamless user experience.
Courseware Developer Career Path Progression
The Foundation: Junior Courseware Developer
Starting off as a Junior Courseware Developer, you’ll primarily focus on learning the ropes and honing your skills.
Your responsibilities will typically include assisting with content development, multimedia creation, and basic instructional design tasks.
Here’s how you can thrive in this phase:
- Focus on Learning: Absorb the principles of instructional design, edtech tools, and learning methodologies.
- Seek Mentorship: Learn from experienced courseware developers to understand the nuances of the job.
- Participate Actively: Contribute to the team’s goals, even if it’s in a small way. Every bit counts.
The Ascent: Courseware Developer
After gaining a few years of experience, you’ll step into the role of a Courseware Developer.
You’ll manage more complex projects and play a larger role in developing and designing courses.
Here are some tips to succeed at this stage:
- Enhance Design Skills: Create engaging, effective learning experiences by improving your instructional design skills.
- Team Collaboration: Communication and collaboration are key in working with subject matter experts, instructional designers, and other stakeholders.
- Use Technology: Master edtech tools and platforms to deliver superior learning experiences.
Reaching New Heights: Senior Courseware Developer
As a Senior Courseware Developer, you’ll have significant influence on the design and delivery of courseware.
Your responsibilities might include leading projects, mentoring junior developers, and contributing to strategic decisions.
Here’s how you can excel in this role:
- Mentorship: Share your experiences and knowledge to help others grow in their roles.
- Strategic Input: Participate in high-level discussions about courseware design and delivery strategies.
- Leadership: Exhibit strong project management and leadership skills to drive projects to completion.
Beyond the Horizon: Lead Roles and Beyond
Moving forward, you might specialize as a Learning Experience Designer, Content Strategist or even a Learning & Development Manager.
These roles demand deeper expertise, strategic thinking, and effective management skills.
Here’s what you should focus on:
- Strategic Leadership: Shape the direction of your team’s courseware development efforts with your expertise and vision.
- Management Skills: Develop strong leadership and communication skills to manage your team efficiently.
- Innovation: Stay updated with the latest trends in edtech and instructional design to bring innovative ideas to your work.
Pinnacle of Success: Director of Learning & Development or Chief Learning Officer
At the very top, you may aspire to become the Director of Learning & Development or a Chief Learning Officer, where you’ll be responsible for shaping the overall learning strategy of the organization, making crucial decisions, and leading larger teams.
Courseware Developer Salary
Entry-Level Courseware Developer
- Median Salary: $45,000 – $60,000 per year
- Entry-level courseware developers typically have 0-2 years of experience and may hold bachelor’s degrees in education, instructional design, or related fields. They are often responsible for the basic design and implementation of educational materials.
Mid-Level Courseware Developer
- Median Salary: $60,000 – $80,000 per year
- Mid-level courseware developers have 2-5 years of experience and often take on more complex responsibilities, such as designing and implementing interactive learning materials and coordinating with instructors or subject matter experts.
Senior Courseware Developer
- Median Salary: $80,000 – $100,000 per year
- Senior courseware developers possess 5+ years of experience and are responsible for leading projects, making crucial decisions about course design, and mentoring junior developers.
Lead Courseware Developer / Development Manager
- Median Salary: $100,000 – $130,000+ per year
- These roles come with significant experience and often involve leadership, project management, and decision-making about the overall educational strategy and course development practices.
Director of Course Development / VP of Learning and Development
- Median Salary: $130,000 – $170,000+ per year
- These high-level positions require extensive experience and deep understanding of learning theories and instructional design. They often involve setting learning strategies and overseeing the development of all educational materials for a company or institution.
Courseware Developer Work Environment
Courseware Developers typically work in office settings, often within the education or corporate sector.
They can also find opportunities in educational technology companies, publishing houses, or freelance, offering their services remotely.
Their work is usually computer-based, requiring them to spend a significant amount of time in front of a screen.
Courseware Developers often collaborate with subject matter experts, instructional designers, graphic designers, and programmers to create effective and engaging educational content.
Depending on the project’s complexity and the employer’s demands, a Courseware Developer may work under tight deadlines, requiring them to manage their time efficiently.
With experience, a Courseware Developer may advance to a managerial role overseeing a team of developers or could choose to become a consultant, advising on the creation and implementation of learning programs.
FAQs About Becoming a Courseware Developer
What is needed to become a courseware developer?
To become a courseware developer, you typically need a strong background in education and instructional design, along with proficiency in various eLearning tools and software.
A degree in education, instructional design, or a related field is often required.
Key skills include the ability to design effective learning experiences, proficiency in courseware development tools, understanding of learning theories and instructional design models, and strong writing and communication skills.
Additionally, creativity, problem-solving abilities, and adaptability to new technologies are important in this role.
How long does it take to become a courseware developer?
The time it takes to become a courseware developer can vary greatly depending on your educational path and experience level.
If you pursue a bachelor’s degree in education or a related field, it typically takes four years.
You may also need additional time to gain relevant work experience or to earn a master’s degree in instructional design or a related field.
However, you might be able to enter the field faster if you have previous experience in education or training and can quickly learn to use courseware development tools.
Can I become a courseware developer without a degree?
Yes, while a degree is often preferred, it’s possible to become a courseware developer without a formal degree if you have a strong background in education or training, and the skills to create effective digital learning experiences.
This could be achieved through self-study, online training courses, or practical experience.
However, having a degree in a related field could enhance your job prospects and earning potential.
Is courseware development a stressful job?
Courseware development can be stressful at times due to tight deadlines, the need to constantly learn new tools and technologies, and the challenge of creating engaging and effective learning experiences.
However, the level of stress can vary depending on your work environment, job expectations, and personal stress management strategies.
Many courseware developers find the job to be rewarding and enjoy the opportunity to contribute to education and learning.
What are the prospects for courseware developers in the next decade?
The prospects for courseware developers are very promising in the next decade, driven by the increasing adoption of eLearning and digital education technologies in schools, universities, and businesses.
As more institutions recognize the value of well-designed digital learning experiences, the demand for skilled courseware developers is expected to grow.
Future trends, such as AI-powered personalized learning and VR-based immersive learning experiences, also offer exciting opportunities for innovation in courseware development.
Conclusion
And there you have it.
Embarking on a journey to become a courseware developer is no small undertaking, but it’s undeniably rewarding.
Equipped with the right skills, educational background, and tenacity, you’re well on your way to making a substantial impact in the world of digital education.
Remember, the path may be demanding, but the opportunities are endless. Your innovations could lead to the next big thing that revolutionizes how we learn and grow.
So, take that initial leap. Immerse yourself in continuous learning. Connect with industry professionals. And most importantly, never stop developing educational content.
Because the world is waiting for what you can teach.
And if you’re seeking personalized guidance on starting or advancing your career as a courseware developer, visit our AI Career Path Advisor.
This complimentary tool is designed to provide tailored advice and resources to help you effectively navigate your career trajectory.
Chill Vibes Only: Discover the Top Low-Stress Jobs for a Zen Life
Unleash Your Passion: Fun Jobs That Also Pay the Bills
The Unconventional Career Chase: Unusual Jobs That Are Worth It