Aleks was a required component to my general chemistry classes. It was really helpful in the beginning when the concepts in the class will be more math based (such as metric conversions and other calculations.) It became less helpful and more annoying as the year-long sequence went on because some of the explanations Aleks gives might be different than your teachers way of doing things, thus confusing. If Aleks is required for your class then it will probably help you out, but it's not something I would recommend purchasing if its optional. Aleks is meant to be used in conjunction with the course and the sequence of topics covered in the program might not line up properly if its not set up by your teacher. Hope that helps!